@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";.dashboard-page{background-color:#f8fafc;min-height:100vh}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4,.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4{font-family:Outfit,Inter,sans-serif;letter-spacing:-.01em}.cockpit-grid{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:flex-start;padding-bottom:4rem}@media(max-width:1024px){.cockpit-grid{grid-template-columns:1fr}}.cockpit-side{position:sticky;top:calc(var(--header-height) + 2rem);display:grid;gap:1.5rem}.cockpit-main{display:grid;gap:1.5rem}.cockpit-table-card,.admin-panel{background:var(--glass-bg, #ffffff);border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #0f172a08;transition:all .3s cubic-bezier(.16,1,.3,1)}.cockpit-table-card:hover,.admin-panel:hover{box-shadow:0 10px 40px #0f172a0f;border-color:#0f172a1a}.cockpit-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1}.cockpit-empty-state h3{margin-top:1rem;margin-bottom:.5rem;color:var(--color-gray-700)}.cockpit-kpi-row,.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem}.cockpit-kpi-card,.admin-kpi-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px #0f172a05}.cockpit-kpi-card:before,.admin-kpi-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-brand-orange);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;border-radius:4px 0 0 4px}.cockpit-kpi-card:hover:before,.admin-kpi-card:hover:before{transform:scaleY(1)}.cockpit-kpi-card:hover,.admin-kpi-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0f172a14}.cockpit-kpi-card .eyebrow,.admin-kpi-card .kpi-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;color:var(--color-gray-500);margin-bottom:.5rem}.cockpit-kpi-card strong,.admin-kpi-card .kpi-value{display:block;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800;color:var(--color-brand-blue);line-height:1.1;margin-bottom:.25rem}.cockpit-kpi-card p,.admin-kpi-card .kpi-sub{font-size:.85rem;color:var(--color-gray-500);margin:0}.cockpit-table,.admin-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem}.cockpit-table th,.admin-table-head span{text-align:left;padding:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;color:var(--color-gray-500);border-bottom:2px solid #f1f5f9}.cockpit-table td,.admin-table-row{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cockpit-table tbody tr:last-child td,.admin-table .admin-table-row:last-child{border-bottom:none}.cockpit-table tbody tr:hover,.admin-table .admin-table-row:not(.admin-table-head):hover{background:#fdfdfd}.cockpit-primary-data{display:block;font-weight:700;color:var(--color-brand-blue);font-size:1rem}.cockpit-secondary-data{display:block;font-size:.85rem;color:var(--color-gray-500);margin-top:.15rem}.agent-dashboard-section__header,.agent-portal-section__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.06)}.agent-dashboard-section__header h2,.agent-portal-section__header h2{font-size:1.5rem;margin:0;color:var(--color-brand-blue)}.agent-profile-list{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.agent-profile-list dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}.agent-profile-list dd{font-weight:600;color:var(--color-gray-900);margin:0}.status-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-pill--assigned,.status-pill--new,.badge--success{background:#e0f2fe;color:#0284c7}.status-pill--qualified{background:#dcfce7;color:#16a34a}.status-pill--warning,.badge--warning{background:#fef3c7;color:#d97706}.status-pill--critical{background:#fee2e2;color:#dc2626}.status-pill--neutral{background:#f1f5f9;color:#475569}.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:#f4f7fb}.admin-sidebar{background:#0b162c;color:#fff;padding:2rem;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.admin-sidebar .eyebrow{color:var(--color-brand-orange);opacity:.9}.admin-sidebar h2,.admin-sidebar h4{color:#fff}.admin-sidebar p,.admin-sidebar small{color:#94a3b8}.admin-nav{display:flex;flex-direction:column;gap:.5rem}.admin-nav a{padding:.75rem 1rem;border-radius:8px;color:#e2e8f0;font-weight:500;transition:all .2s ease}.admin-nav a:hover,.admin-nav a.is-active{background:#ffffff1a;color:#fff}.admin-main{padding:2rem 3rem;display:flex;flex-direction:column;gap:2rem;max-width:1440px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 2rem;border-radius:16px;box-shadow:0 4px 15px #00000005}.admin-table-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(120px,1fr) minmax(100px,1fr) minmax(150px,1fr) minmax(150px,1fr) 120px;gap:1rem;align-items:center}.agent-dashboard-pipeline__card{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.agent-dashboard-pipeline__card strong{width:30px;text-align:right;font-size:1.1rem;color:var(--color-brand-blue);font-weight:800}.agent-dashboard-pipeline__card span{width:120px;font-weight:600;font-size:.9rem;color:var(--color-gray-600)}.agent-dashboard-pipeline__bar{flex-grow:1;height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden}.agent-dashboard-pipeline__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--color-brand-blue),var(--color-brand-orange));border-radius:999px;transition:width 1s ease-out}.button--compact{padding:.5rem 1rem;font-size:.85rem;border-radius:8px}.admin-sidecard,.admin-system{padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.admin-system .system-meta{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.admin-system .system-dot{width:8px;height:8px;background:var(--color-success);border-radius:50%;box-shadow:0 0 10px var(--color-success)}.sidecard-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.topbar-search input{padding:.75rem 1rem;border-radius:8px;border:1px solid #e2e8f0;min-width:300px}.topbar-actions{display:flex;gap:1rem}.admin-panel--dual{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.stack-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;margin-bottom:.5rem;border:1px solid #e2e8f0}.stack-card--note{flex-direction:column;align-items:flex-start;gap:.5rem}.avatar-pill{width:40px;height:40px;background:var(--color-brand-orange);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.dashboard-page-hero{background-color:var(--color-brand-blue);color:#fff;padding:4rem 0}.dashboard-page-hero h1,.dashboard-page-hero h2,.dashboard-page-hero h3{color:#fff}.dashboard-page-hero p,.dashboard-page-hero .eyebrow{color:#fffc}.dashboard-page-hero .cockpit-table-card{background:#ffffff14;border-color:#ffffff26;color:#fff}.dashboard-page-hero .cockpit-table-card strong{color:#fff}.cockpit-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.dashboard-vibrant.page-dashboard{background-color:#eaebef;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Outfit,sans-serif;color:#1f1f1f}.dashboard-vibrant.page-dashboard h1,.dashboard-vibrant.page-dashboard h2,.dashboard-vibrant.page-dashboard h3{color:#1f1f1f}.dash-app-wrapper{width:100%;max-width:1400px;margin:0 auto}.dash-app-shell{background:#eaebef;border-radius:32px;box-shadow:12px 12px 24px #cbd0d8,-12px -12px 24px #fff;display:grid;grid-template-columns:240px 1fr 280px;overflow:hidden;min-height:800px}@media(max-width:1200px){.dash-app-shell{grid-template-columns:240px 1fr}.dash-sidebar-right{display:none!important}}@media(max-width:900px){.dash-app-shell{grid-template-columns:1fr}.dash-sidebar-left{display:none!important}}.dash-sidebar-left{background:transparent;padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative;border-right:none}.dash-sidebar__logo{margin-bottom:3rem}.dash-sidebar__profile{text-align:center;margin-bottom:2.5rem}.dash-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin:0 auto .75rem;border:2px solid #EAEBEF;box-shadow:4px 4px 8px #cbd0d8,-4px -4px 8px #fff}.dash-profile-name{font-size:1.1rem;font-weight:600;margin:0}.dash-profile-email{font-size:.8rem;color:#8e9299}.dash-nav{display:flex;flex-direction:column;gap:.75rem}.dash-nav a{display:flex;align-items:center;padding:.75rem 1rem;border-radius:12px;color:#1f1f1f;font-weight:500;transition:all .2s ease;gap:1rem;font-size:.95rem;background:transparent}.dash-nav a.active,.dash-nav a:hover{background:#eaebef;color:#fa734a;font-weight:600;box-shadow:inset 4px 4px 8px #cbd0d8,inset -4px -4px 8px #fff}.dash-main-area{padding:2.5rem 3rem;background:transparent;display:flex;flex-direction:column}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.dash-header__greeting h1{font-size:2rem;font-weight:700;margin:0 0 .25rem}.dash-header__greeting p{color:#8e9299;font-size:.9rem;margin:0}.dash-header__actions{display:flex;gap:1rem;align-items:center}.dash-btn-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eaebef;border:none;color:#1f1f1f;cursor:pointer;transition:all .2s;box-shadow:4px 4px 8px #cbd0d8,-4px -4px 8px #fff}.dash-btn-icon:hover{box-shadow:inset 4px 4px 8px #cbd0d8,inset -4px -4px 8px #fff}.dash-btn-icon--circle{border-radius:50%}.notification-dot{position:absolute;top:10px;right:12px;width:6px;height:6px;background:#6a3771;border-radius:50%}.dash-btn-primary{background:#eaebef;color:#fa734a!important;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;box-shadow:6px 6px 12px #cbd0d8,-6px -6px 12px #fff;transition:all .2s ease}.dash-btn-primary:hover{box-shadow:inset 4px 4px 8px #cbd0d8,inset -4px -4px 8px #fff}.dash-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.dash-card{border-radius:24px;padding:1.5rem;color:#1f1f1f;position:relative;overflow:hidden;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;background:#eaebef;box-shadow:8px 8px 16px #cbd0d8,-8px -8px 16px #fff}.dash-card--purple svg{stroke:#6a3771!important}.dash-card--teal svg{stroke:#4bb2b2!important}.dash-card--orange svg{stroke:#fa734a!important}.dash-card h3{color:inherit;font-size:1.1rem;margin:0;line-height:1.3}.dash-card-avatars{display:flex;margin-right:20px}.dash-card-avatars img{width:28px;height:28px;border-radius:50%;margin-left:-8px;box-shadow:2px 2px 4px #cbd0d8}.dash-card-avatars span{width:auto;padding:0 8px;height:28px;border-radius:14px;background:#eaebef;color:#1f1f1f;display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-left:-8px;z-index:10;box-shadow:2px 2px 4px #cbd0d8,-2px -2px 4px #fff;font-weight:600}.dash-card-top{display:flex;justify-content:space-between;align-items:flex-start}.dash-card-bottom{margin-top:1.5rem}.dash-card-meta{display:flex;font-size:.8rem;opacity:.9;margin-bottom:.5rem;gap:.5rem}.dash-card-meta span{color:#8e9299}.dash-progress-bar{height:6px;background:inset 2px 2px 4px #cbd0d8,inset -2px -2px 4px #fff;background-color:#e2e4e9;border-radius:3px;overflow:hidden;position:relative}.dash-progress-fill{height:100%;border-radius:3px;box-shadow:0 0 5px #0000001a}.dash-card--purple .dash-progress-fill{background:#6a3771}.dash-card--teal .dash-progress-fill{background:#4bb2b2}.dash-card--orange .dash-progress-fill{background:#fa734a}.dash-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem}@media(max-width:1024px){.dash-bottom-grid{grid-template-columns:1fr}}.dash-sidebar-right{background:transparent;padding:2.5rem 2rem}.dash-sidebar-right__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dash-sidebar-right__header h2{font-size:1.25rem;margin:0}.timeline-day{margin-bottom:2rem}.timeline-date{font-size:.8rem;color:#8e9299;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.timeline-item{display:flex;gap:1.5rem;margin-bottom:1.5rem}.timeline-item .time{font-weight:600;font-size:.9rem;width:40px;padding-top:5px}.timeline-event{border-left:2px solid;padding-left:1rem;display:flex;flex-direction:column}.timeline-event strong{font-size:.95rem;margin-bottom:.15rem}.timeline-event span{font-size:.8rem;color:#8e9299}.timeline-event--teal{border-color:#4bb2b2}.timeline-event--orange{border-color:#fa734a}.timeline-event--purple{border-color:#6a3771}.dash-section-title{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;display:block}.dash-task-list{display:flex;flex-direction:column;gap:1.25rem}.dash-task-item{background:#eaebef;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:6px 6px 12px #cbd0d8,-6px -6px 12px #fff}.dash-task-item__content strong{display:block;margin-bottom:.25rem}.dash-task-item__content span{font-size:.85rem;color:#8e9299}.dash-radio{width:24px;height:24px;border-radius:50%;background:#eaebef;box-shadow:inset 4px 4px 8px #cbd0d8,inset -4px -4px 8px #fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.dash-radio.checked{box-shadow:4px 4px 8px #cbd0d8,-4px -4px 8px #fff}.dash-radio.checked:after{content:"";width:10px;height:10px;background:#fa734a;border-radius:50%}.dash-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.dash-stat-box{background:#eaebef;border-radius:16px;padding:1.25rem 1rem;box-shadow:inset 4px 4px 8px #cbd0d8,inset -4px -4px 8px #fff;text-align:center}.dash-stat-box.dashed{box-shadow:none;border:2px dashed #cbd0d8;background:transparent}.dash-stat-box strong{font-size:1.2rem;display:block;margin-bottom:.5rem;font-weight:700}.dash-stat-box span{font-size:.8rem;color:#8e9299;line-height:1.2;display:block}.dash-pro-banner{background:#eaebef;border-radius:16px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:6px 6px 12px #cbd0d8,-6px -6px 12px #fff}.dash-pro-banner h4{font-size:1.2rem;margin:0 0 .5rem}.dash-pro-banner span{font-size:.9rem;font-weight:600;color:#fa734a}.dash-pro-banner p{font-size:.8rem;color:#8e9299;margin:0}:root{--dash-shell-bg: #f4f7fb;--dash-shell-panel: #ffffff;--dash-shell-panel-soft: #f7f9fc;--dash-shell-border: #d8e3ef;--dash-shell-text: #0f1f38;--dash-shell-muted: #5f6f84;--dash-shell-brand: #0b3668;--dash-shell-brand-strong: #082a53;--dash-shell-accent: #ff6b00;--dash-shell-sidebar-width: 272px;--dash-shell-radius: 18px;--dash-shell-shadow: 0 20px 45px rgba(9, 39, 76, .1)}.dashboard-shell-body{background:radial-gradient(1200px 480px at 10% 0%,rgba(11,54,104,.09),transparent 70%),radial-gradient(900px 420px at 95% 5%,rgba(255,107,0,.07),transparent 72%),var(--dash-shell-bg);color:var(--dash-shell-text)}.dashboard-shell{min-height:100vh}.dashboard-shell__sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--dash-shell-sidebar-width);background:linear-gradient(185deg,var(--dash-shell-brand) 0%,var(--dash-shell-brand-strong) 100%);color:#fff;overflow-y:auto;z-index:40;padding:1.2rem 1rem 1.5rem;border-right:1px solid rgba(255,255,255,.15)}.dashboard-shell__brand{margin-bottom:1.5rem}.dashboard-shell__brand-link{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.75rem;color:#fff}.dashboard-shell__brand-link img{width:42px;height:42px;border-radius:12px;object-fit:cover;background:#fff;padding:.15rem}.dashboard-shell__brand-link strong{display:block;font-family:Sora,Inter,sans-serif;font-size:1rem;letter-spacing:.02em}.dashboard-shell__brand-link span{display:block;font-size:.82rem;color:#ffffffbf;margin-top:.2rem}.dashboard-shell__nav{display:grid;gap:.28rem}.dashboard-shell__nav-group{display:grid;gap:0}.dashboard-shell__nav-link,.dashboard-shell__nav-trigger{display:flex;align-items:center;gap:.72rem;width:100%;min-height:44px;padding:.68rem .75rem;border:0;border-radius:12px;background:transparent;color:#ffffffdb;font:inherit;font-weight:700;font-size:.88rem;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-shell__nav-link:hover,.dashboard-shell__nav-trigger:hover{background:#ffffff1f;color:#fff;transform:translate(2px)}.dashboard-shell__nav-link:focus-visible,.dashboard-shell__nav-trigger:focus-visible{outline:2px solid rgba(255,107,0,.92);outline-offset:2px;color:#fff}.dashboard-shell__nav-link.is-active,.dashboard-shell__nav-trigger.is-active{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.dashboard-shell__nav-link--level-1{min-height:38px;padding:.56rem .62rem;border-radius:10px;font-size:.82rem;font-weight:650;background:#ffffff0a}.dashboard-shell__nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#ffffff1a;color:#ffffffe6;transition:background .15s ease,color .15s ease}.dashboard-shell__nav-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.dashboard-shell__nav-link.is-active .dashboard-shell__nav-icon,.dashboard-shell__nav-trigger.is-active .dashboard-shell__nav-icon,.dashboard-shell__nav-link:hover .dashboard-shell__nav-icon,.dashboard-shell__nav-trigger:hover .dashboard-shell__nav-icon{background:#ff6b00eb;color:#fff}.dashboard-shell__nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell__nav-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;color:#ffffffad;transition:transform .18s ease,color .15s ease}.dashboard-shell__nav-caret svg{width:100%;height:100%}.dashboard-shell__nav-group.is-open>.dashboard-shell__nav-trigger .dashboard-shell__nav-caret{transform:rotate(180deg);color:#fff}.dashboard-shell__subnav{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .18s ease,margin .18s ease,visibility 0s linear .22s}.dashboard-shell__nav-group.is-open>.dashboard-shell__subnav{grid-template-rows:1fr;opacity:1;visibility:visible;margin:.25rem 0 .35rem;transition-delay:0s}.dashboard-shell__subnav-inner{min-height:0;overflow:hidden;display:grid;gap:.24rem;margin-left:1rem;padding-left:.7rem;border-left:1px solid rgba(255,255,255,.18)}.dashboard-shell__main{margin-left:var(--dash-shell-sidebar-width);min-height:100vh}.dashboard-shell__header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:74px;padding:.85rem 1.15rem;background:#f4f7fbc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(11,54,104,.1)}.dashboard-shell__menu-toggle{display:none;width:42px;height:42px;border-radius:11px;border:1px solid var(--dash-shell-border);background:#fff;padding:.6rem;cursor:pointer}.dashboard-shell__menu-toggle span{display:block;width:100%;height:2px;background:var(--dash-shell-brand);margin-top:4px}.dashboard-shell__menu-toggle span:first-child{margin-top:0}.dashboard-shell__actions{display:flex;align-items:center;gap:.6rem}.dashboard-shell__avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;position:relative;border:1px solid rgba(11,54,104,.2);background:#fff}.dashboard-shell__avatar img{width:100%;height:100%;object-fit:cover}.dashboard-shell__avatar span{position:absolute;inset:0;display:grid;place-items:center;background:#0b3668c7;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;opacity:0;transition:opacity .15s ease}.dashboard-shell__avatar:hover span{opacity:1}.dashboard-shell__settings{position:relative}.dashboard-shell__settings-trigger{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--dash-shell-border);border-radius:999px;background:#fff;color:var(--dash-shell-text);height:40px;padding:0 .85rem;font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer}.dashboard-shell__settings-trigger svg{width:16px;height:16px}.dashboard-shell__settings-menu{position:absolute;top:calc(100% + .5rem);right:0;width:220px;background:#fff;border:1px solid var(--dash-shell-border);border-radius:14px;box-shadow:var(--dash-shell-shadow);padding:.45rem;display:none}.dashboard-shell__settings.is-open .dashboard-shell__settings-menu{display:grid;animation:dashMenuReveal .18s ease}.dashboard-shell__settings-menu a{padding:.62rem .7rem;border-radius:9px;color:var(--dash-shell-text);font-size:.84rem;font-weight:600}.dashboard-shell__settings-menu a:hover{background:var(--dash-shell-panel-soft)}.dashboard-shell__logout{height:40px;border-radius:999px;border:1px solid rgba(255,107,0,.25);background:#ff6b0017;color:#b04800;padding:0 .9rem;font-size:.82rem;font-weight:700;cursor:pointer}.dashboard-shell__content{padding:1.3rem}.dashboard-shell__page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.dashboard-shell__page-head h1{margin:.3rem 0 0;font-family:Sora,Inter,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem)}.dashboard-shell__page-head p{margin:.45rem 0 0;max-width:760px;color:var(--dash-shell-muted)}.dashboard-shell__page-actions{display:flex;align-items:center;gap:.6rem}.workspace-grid{display:grid;gap:1rem}.workspace-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-card{background:var(--dash-shell-panel);border:1px solid var(--dash-shell-border);border-radius:var(--dash-shell-radius);box-shadow:0 15px 30px #09274c0f;padding:1rem}.workspace-card h2,.workspace-card h3{margin:.3rem 0 .45rem;font-family:Sora,Inter,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem)}.workspace-card p{margin:0;color:var(--dash-shell-muted)}.workspace-kpi{display:grid;gap:.25rem}.workspace-kpi strong{font-size:clamp(1.6rem,3vw,2rem);line-height:1;font-family:Sora,Inter,sans-serif;color:var(--dash-shell-brand)}.workspace-kpi span{color:var(--dash-shell-muted);font-size:.86rem;font-weight:600}.workspace-stack{display:grid;gap:1rem}.workspace-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.workspace-list li{background:var(--dash-shell-panel-soft);border:1px solid var(--dash-shell-border);border-radius:13px;padding:.75rem}.workspace-list li strong{display:block;margin-bottom:.25rem}.workspace-list li small{color:var(--dash-shell-muted)}.workspace-table-wrap{width:100%;overflow-x:auto}.workspace-table{width:100%;border-collapse:collapse;min-width:720px}.workspace-table th,.workspace-table td{text-align:left;border-bottom:1px solid var(--dash-shell-border);padding:.68rem .55rem;vertical-align:top}.workspace-table th{color:#49607c;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.workspace-table tr:last-child td{border-bottom:0}.workspace-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(11,54,104,.16);background:#0b366814;color:var(--dash-shell-brand);font-size:.72rem;font-weight:700}.workspace-pill--accent{border-color:#ff6b0047;background:#ff6b0024;color:#ae4800}.workspace-pill-row{display:flex;flex-wrap:wrap;gap:.4rem}.workspace-actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.workspace-property{background:#fff;border-radius:15px;border:1px solid var(--dash-shell-border);overflow:hidden}.workspace-property img{width:100%;height:150px;object-fit:cover}.workspace-property__body{padding:.8rem;display:grid;gap:.5rem}.workspace-property__body h3{margin:0;font-size:1rem}.workspace-property__meta{color:var(--dash-shell-muted);font-size:.82rem}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.workspace-field{display:grid;gap:.4rem}.workspace-field--full{grid-column:1 / -1}.workspace-field span{font-size:.8rem;font-weight:700;color:#314660}.workspace-field input,.workspace-field select,.workspace-field textarea{width:100%;border:1px solid var(--dash-shell-border);background:#fff;border-radius:11px;padding:.68rem .7rem;color:var(--dash-shell-text)}.workspace-field textarea{min-height:120px;resize:vertical}.workspace-empty{border:1px dashed var(--dash-shell-border);border-radius:14px;padding:1.1rem;background:#fff;color:var(--dash-shell-muted);text-align:center}.workspace-pagination{margin-top:.9rem}@keyframes dashMenuReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.workspace-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.dashboard-shell__sidebar{transform:translate(-100%);transition:transform .22s ease}.dashboard-shell.sidebar-open .dashboard-shell__sidebar{transform:translate(0)}.dashboard-shell__main{margin-left:0}.dashboard-shell__menu-toggle{display:inline-flex;margin-right:auto}.dashboard-shell__header{justify-content:space-between}.workspace-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-shell__header{padding:.75rem}.dashboard-shell__settings-trigger{padding:0 .65rem}.dashboard-shell__logout{padding:0 .7rem}.dashboard-shell__content{padding:.9rem}.dashboard-shell__page-head{flex-direction:column}.workspace-grid--2,.workspace-grid--3,.workspace-grid--4,.workspace-form-grid{grid-template-columns:1fr}.workspace-field--full{grid-column:auto}.workspace-table-wrap{overflow-x:visible}.workspace-table{min-width:0}.workspace-table thead{display:none}.workspace-table tr{display:block;background:#fff;border:1px solid var(--dash-shell-border);border-radius:14px;padding:.85rem;margin-bottom:.75rem}.workspace-table tr:last-child{margin-bottom:0}.workspace-table td{display:block;border:0;padding:.55rem 0}.workspace-table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:#49607c;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.workspace-table td[data-label=""]:before,.workspace-table td[colspan]:before{content:none}.workspace-table td[colspan]{padding:0}}.profile-mgmt__hero{padding:1.15rem 1.2rem;transition:box-shadow .22s ease,transform .22s ease}.profile-mgmt__hero:hover{box-shadow:0 18px 38px #09274c1a}.profile-mgmt__hero-grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:1.25rem;align-items:center}.profile-mgmt__avatar-block{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.profile-mgmt__avatar-wrap{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(11,54,104,.12);box-shadow:0 10px 24px #09274c1f}.profile-mgmt__avatar-wrap img{width:100%;height:100%;object-fit:cover}.profile-mgmt__file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-mgmt__file-btn{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.profile-mgmt__avatar-actions{display:grid;gap:.45rem}.profile-mgmt__hint{margin:0;font-size:.82rem;color:var(--dash-shell-muted);max-width:320px}.profile-mgmt__hint--ok{color:#0f766e}.profile-mgmt__hint--warn{color:#b45309}.profile-mgmt__muted{margin:.2rem 0 0;color:var(--dash-shell-muted);font-size:.9rem}.profile-mgmt__optional{font-weight:500;color:var(--dash-shell-muted);font-size:.85rem}.profile-mgmt__section{transition:transform .18s ease,box-shadow .18s ease}.profile-mgmt__section:hover{transform:translateY(-2px);box-shadow:0 16px 34px #09274c14}.profile-mgmt__pw-meter{margin-top:.65rem;height:6px;border-radius:999px;background:#e8edf4;overflow:hidden}.profile-mgmt__pw-meter-bar{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#0b3668,#ff6b00);transition:width .2s ease}.profile-mgmt__toggle-list{display:grid;gap:.75rem}.profile-mgmt__toggle{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--dash-shell-border);background:var(--dash-shell-panel-soft);cursor:pointer;transition:border-color .18s ease,background .18s ease}.profile-mgmt__toggle:hover{border-color:#0b366859;background:#fff}.profile-mgmt__toggle input[type=checkbox]{margin-top:.2rem;width:18px;height:18px;accent-color:#0b3668}.profile-mgmt__toggle span{display:grid;gap:.2rem}.profile-mgmt__toggle strong{font-size:.95rem}.profile-mgmt__toggle small{color:var(--dash-shell-muted);font-size:.82rem}.profile-mgmt__submit-row .button[disabled]{opacity:.75;cursor:wait}.profile-mgmt__input-invalid{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262633}@media(max-width:900px){.profile-mgmt__hero-grid{grid-template-columns:1fr}}.admin-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:140px;padding-top:.5rem}.admin-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.admin-chart__bar{width:100%;max-width:36px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#0b3668,#ff6b00);transition:transform .2s ease}.admin-chart__col:hover .admin-chart__bar{transform:scaleY(1.04)}.admin-chart--teal .admin-chart__bar{background:linear-gradient(180deg,#0f766e,#14b8a6)}.admin-chart__label{font-size:.68rem;color:var(--dash-shell-muted);font-weight:700;line-height:1.2}.admin-chart__value{font-size:.78rem;font-weight:800;color:var(--dash-shell-brand)}.enquiry-thread-wrap{display:grid;gap:1rem}.enquiry-thread{max-height:min(62vh,640px);overflow-y:auto;padding:.5rem .35rem .75rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth;border-radius:14px;background:linear-gradient(180deg,#0b36680a,#f8fafce6);border:1px solid var(--dash-shell-border)}.enquiry-thread__msg{display:flex;justify-content:flex-start}.enquiry-thread__msg--visitor{justify-content:flex-start}.enquiry-thread__msg--owner,.enquiry-thread__msg--staff{justify-content:flex-end}.enquiry-thread__msg--other{justify-content:center}.enquiry-thread__bubble{max-width:min(92%,520px);border-radius:16px;padding:.75rem .9rem;background:#fff;border:1px solid rgba(11,54,104,.1);box-shadow:0 8px 22px #09274c0f}.enquiry-thread__msg--owner .enquiry-thread__bubble,.enquiry-thread__msg--staff .enquiry-thread__bubble{background:linear-gradient(145deg,#0b3668,#123a72);color:#f8fafc;border-color:#ffffff1f}.enquiry-thread__msg--staff .enquiry-thread__bubble{background:linear-gradient(145deg,#0f766e,#115e59)}.enquiry-thread__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;font-size:.78rem;margin-bottom:.45rem;color:var(--dash-shell-muted)}.enquiry-thread__msg--owner .enquiry-thread__meta,.enquiry-thread__msg--staff .enquiry-thread__meta{color:#f8fafcd9}.enquiry-thread__meta strong{color:var(--dash-shell-text);font-weight:700}.enquiry-thread__msg--owner .enquiry-thread__meta strong,.enquiry-thread__msg--staff .enquiry-thread__meta strong{color:#fff}.enquiry-thread__meta time{margin-left:auto;font-weight:600;font-size:.72rem;opacity:.9}.enquiry-thread__subject{margin:0 0 .4rem;font-weight:600;font-size:.9rem}.enquiry-thread__body{margin:0;font-size:.92rem;line-height:1.55;word-break:break-word}.enquiry-thread__actions{display:grid;gap:1rem}.enquiry-thread__status-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.enquiry-thread__status-row select{min-width:160px}.enquiry-thread__reply-form textarea{min-height:110px}.enquiry-thread__closed-note{margin:0;padding:.75rem .85rem;border-radius:12px;background:#64748b1f;color:var(--dash-shell-muted);font-size:.88rem}.admin-user-show__hero{padding:1.5rem 1.75rem}.admin-user-show__hero-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem}.admin-user-show__avatar img,.admin-user-edit__avatar-preview img,.admin-user-edit__avatar-preview .listed-by-placeholder--profile-hero{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block}.admin-user-show__hero-main{flex:1;min-width:200px}.admin-user-show__hero-main h2{margin:.35rem 0 .25rem;font-size:1.45rem}.admin-user-show__muted{margin:0;color:var(--color-text-secondary)}.admin-user-show__pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.admin-user-show__pill{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:999px;background:#0b366817;color:var(--color-secondary)}.admin-user-show__hero-actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.admin-user-show__dl{margin:.75rem 0 0;display:grid;gap:.65rem}.admin-user-show__dl dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0}.admin-user-show__dl dd{margin:.1rem 0 0;color:var(--color-heading);font-weight:500}.admin-user-show__card h3{margin:.25rem 0 0;font-size:1.05rem}.admin-user-show__counts{margin-top:.75rem}.admin-user-show__tables{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:900px){.admin-user-show__tables{grid-template-columns:1fr 1fr}}.admin-user-show__table-title{margin:0 0 .5rem;font-size:.95rem}.admin-user-show__flash{padding:.85rem 1.1rem;border-radius:14px;font-size:.92rem}.admin-user-show__flash--ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.admin-user-show__flash--err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.admin-user-edit__hero{padding:1.35rem 1.5rem}.admin-user-edit__avatar-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.admin-user-edit__avatar-preview img{border-radius:50%;object-fit:cover}.admin-user-edit__remove{display:flex;align-items:center;gap:.4rem;font-size:.88rem;margin-top:.5rem}.admin-users-table__avatar{width:48px;vertical-align:middle}.admin-users-table__avatar img,.admin-users-table__avatar .listed-by-placeholder--sm{display:block;margin:0 auto}.admin-users-table__link{display:inline-block;margin-top:.35rem;font-size:.82rem;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--color-brand-blue: #0B3668;--color-brand-orange: #FF6B00;--color-primary: var(--color-brand-orange);--color-primary-dark: #e35400;--color-primary-light: #ff8533;--color-secondary: var(--color-brand-blue);--color-secondary-dark: #092a58;--color-secondary-light: #1e4a7a;--color-navy: #071632;--color-navy-dark: #040f24;--color-gold: #ff8c1f;--color-gold-light: #fff3e2;--color-teal: #0F8798;--color-teal-light: #D8FBF7;--color-accent: var(--color-brand-orange);--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-error: #ef4444;--color-error-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-dark: #0F172A;--color-heading: #071B3B;--color-light: #F8F9FA;--color-surface: #FFFFFF;--color-surface-dark: #1e293b;--color-white: #ffffff;--color-black: #000000;--color-border: #D8E2F1;--color-border-strong: #B7C8E2;--color-border-light: #f1f5f9;--color-divider: #e2e8f0;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-text-inverse: var(--color-white);--shadow-soft: 0 10px 40px rgba(15, 23, 42, .06);--shadow-hover: 0 24px 64px rgba(15, 23, 42, .14);--shadow-blue-glow: 0 12px 35px rgba(11, 54, 104, .22);--shadow-orange-glow: 0 12px 35px rgba(255, 107, 0, .28);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--glass-bg: rgba(255, 255, 255, .92);--glass-bg-dark: rgba(15, 23, 42, .85);--glass-border: rgba(255, 255, 255, .18);--glass-border-dark: rgba(255, 255, 255, .08);--glass-blur: blur(14px);--radius-full: 999px;--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px;--radius-xs: 6px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem;--spacing-3xl: 2rem;--spacing-4xl: 2.5rem;--spacing-5xl: 3rem;--spacing-6xl: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--container: 1280px;--sidebar-width: 280px;--sidebar-width-mobile: 100vw;--header-height: 80px;--header-height-mobile: 64px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-premium: all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;font-size:16px}@media(max-width:768px){html{font-size:14px}}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary);background:var(--color-surface);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block;border-radius:var(--radius-xs)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,textarea,select{font:inherit;border-radius:var(--radius-sm);transition:var(--transition-fast)}:focus-visible{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;line-height:1.2;margin:0 0 var(--spacing-lg);color:var(--color-heading);letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(var(--font-size-4xl),6vw,var(--font-size-6xl));font-weight:800}h2{font-size:clamp(var(--font-size-3xl),4.5vw,var(--font-size-5xl))}h3{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl))}h4{font-size:clamp(var(--font-size-xl),2vw,var(--font-size-3xl))}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin:0 0 var(--spacing-lg)}.eyebrow{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.container,.container-sm{width:min(var(--container),calc(100% - 2rem));margin:0 auto;padding:0 var(--spacing-lg)}.container-sm{max-width:780px}.two-column,.steps-grid,.service-grid,.listing-grid,.blog-grid,.partner-grid,.team-grid,.agent-grid,.review-grid,.career-grid,.stat-grid,.pricing-grid,.agent-directory,.onboarding-steps,.listings-layout,.listings-hero__inner,.profile-summary,.auth-layout{display:grid;gap:clamp(var(--spacing-lg),3vw,var(--spacing-4xl))}.two-column{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(min-width:768px){.two-column{grid-template-columns:1fr 1fr}}.three-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(min-width:768px){.three-column{grid-template-columns:repeat(3,1fr)}}.four-column{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(min-width:768px){.four-column{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-1{margin:var(--spacing-xs)}.mt-1{margin-top:var(--spacing-xs)}.mr-1{margin-right:var(--spacing-xs)}.mb-1{margin-bottom:var(--spacing-xs)}.ml-1{margin-left:var(--spacing-xs)}.mx-1{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.my-1{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-sm)}.mr-2{margin-right:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-sm)}.ml-2{margin-left:var(--spacing-sm)}.mx-2{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.my-2{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.mt-3{margin-top:var(--spacing-md)}.mr-3{margin-right:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-md)}.ml-3{margin-left:var(--spacing-md)}.mx-3{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.my-3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-lg)}.mr-4{margin-right:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-lg)}.ml-4{margin-left:var(--spacing-lg)}.mx-4{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.my-4{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-xl)}.mr-5{margin-right:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-xl)}.ml-5{margin-left:var(--spacing-xl)}.mx-5{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.my-5{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.m-6{margin:var(--spacing-2xl)}.mt-6{margin-top:var(--spacing-2xl)}.mr-6{margin-right:var(--spacing-2xl)}.mb-6{margin-bottom:var(--spacing-2xl)}.ml-6{margin-left:var(--spacing-2xl)}.mx-6{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.my-6{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-1{padding:var(--spacing-xs)}.pt-1{padding-top:var(--spacing-xs)}.pr-1{padding-right:var(--spacing-xs)}.pb-1{padding-bottom:var(--spacing-xs)}.pl-1{padding-left:var(--spacing-xs)}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.pt-2{padding-top:var(--spacing-sm)}.pr-2{padding-right:var(--spacing-sm)}.pb-2{padding-bottom:var(--spacing-sm)}.pl-2{padding-left:var(--spacing-sm)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.pt-3{padding-top:var(--spacing-md)}.pr-3{padding-right:var(--spacing-md)}.pb-3{padding-bottom:var(--spacing-md)}.pl-3{padding-left:var(--spacing-md)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.pt-4{padding-top:var(--spacing-lg)}.pr-4{padding-right:var(--spacing-lg)}.pb-4{padding-bottom:var(--spacing-lg)}.pl-4{padding-left:var(--spacing-lg)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.pt-5{padding-top:var(--spacing-xl)}.pr-5{padding-right:var(--spacing-xl)}.pb-5{padding-bottom:var(--spacing-xl)}.pl-5{padding-left:var(--spacing-xl)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.p-6{padding:var(--spacing-2xl)}.pt-6{padding-top:var(--spacing-2xl)}.pr-6{padding-right:var(--spacing-2xl)}.pb-6{padding-bottom:var(--spacing-2xl)}.pl-6{padding-left:var(--spacing-2xl)}.px-6{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.py-6{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:600;line-height:1.5;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-premium);white-space:nowrap;position:relative;overflow:hidden}.button:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity var(--transition-fast)}.button:hover:before{opacity:.1}.button:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.button--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-orange-glow)}.button--secondary{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.button--secondary:hover{background:var(--color-secondary-dark);border-color:var(--color-secondary-dark);transform:translateY(-2px);box-shadow:var(--shadow-blue-glow)}.button--ghost{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.button--ghost:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.button--ghost-blue{background:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}.button--ghost-blue:hover{background:var(--color-secondary);color:var(--color-white)}.button--orange{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.button--orange:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-orange-glow)}.button--blue{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.button--blue:hover{background:var(--color-secondary-dark);border-color:var(--color-secondary-dark);transform:translateY(-2px);box-shadow:var(--shadow-blue-glow)}.button--success{background:var(--color-success);color:var(--color-white);border-color:var(--color-success)}.button--success:hover{background:#059669;border-color:#059669}.button--danger{background:var(--color-error);color:var(--color-white);border-color:var(--color-error)}.button--danger:hover{background:#dc2626;border-color:#dc2626}.button--compact{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.button--large{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.w-full{width:100%}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b001a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{min-height:120px;resize:vertical}.floating-group input,.floating-group textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:var(--transition-fast)}.floating-group input:focus,.floating-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b001a}.floating-group label{position:absolute;left:var(--spacing-lg);top:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-text-muted);pointer-events:none;transition:var(--transition-fast);background:var(--color-surface);padding:0 var(--spacing-xs)}.floating-group input:focus+label,.floating-group input:not(:placeholder-shown)+label,.floating-group textarea:focus+label,.floating-group textarea:not(:placeholder-shown)+label{top:-8px;font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600}.search-card,.profile-card,.contact-card,.pricing-card,.service-card,.step-card,.team-card,.listing-card,.blog-card,.review-card,.testimonial-card,.map-card,.lead-table-card,.sidebar-card,.listings-stat-card,.card-panel,.agent-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-soft);transition:var(--transition-premium);position:relative;overflow:hidden}.step-card:hover,.service-card:hover,.team-card:hover,.review-card:hover,.listing-card:hover,.blog-card:hover,.agent-card:hover,.pricing-card:hover,.sidebar-card:hover,.listings-stat-card:hover,.card-panel:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--color-primary-light)}.card-panel--soft{background:linear-gradient(145deg,#fff8f3,#f6faff);border-color:var(--color-gold-light)}.card-panel--primary{background:linear-gradient(145deg,var(--color-gold-light) 0%,rgba(255,107,0,.05) 100%);border-color:var(--color-primary-light)}.card-panel--secondary{background:linear-gradient(145deg,#0b36680d,#0b366805);border-color:var(--color-secondary-light)}.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:99999!important;height:var(--header-height);background:transparent;border-bottom:1px solid transparent;transition:var(--transition-premium);display:flex;align-items:center;pointer-events:auto}.site-header.is-scrolled{background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;height:calc(var(--header-height) * .85);border-bottom:1px solid var(--color-border);box-shadow:0 10px 30px #0000001a}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xl);height:100%;position:relative}.brand-mark{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.1em;flex-shrink:0;padding:.45rem .8rem;border-radius:24px;background:#ffffffeb;box-shadow:0 16px 34px #0718331f;transition:var(--transition-fast)}.brand-mark__logo{width:auto;height:54px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:var(--spacing-sm)}.main-nav a{font-weight:600;color:var(--color-gray-600);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);transition:var(--transition-premium);white-space:nowrap;font-size:var(--font-size-sm);position:relative}.main-nav a:hover{color:var(--color-primary);background:#ff6b0014}.main-nav a.is-active{color:var(--color-secondary);background:#0b366814}.main-nav a.is-active:after{content:"";position:absolute;left:var(--spacing-lg);right:var(--spacing-lg);bottom:var(--spacing-xs);height:3px;background:var(--color-secondary);border-radius:var(--radius-full)}.site-header.is-scrolled .main-nav a{color:#fffc}.site-header.is-scrolled .main-nav a:hover,.site-header.is-scrolled .main-nav a.is-active{color:var(--color-white);background:#ffffff1a}.nav-actions{display:flex;align-items:center;gap:var(--spacing-md)}.nav-auth-cta{min-width:174px;justify-content:center}.menu-toggle{display:none;background:#0057b80d;border:1px solid var(--color-border);padding:var(--spacing-md);border-radius:var(--radius-md);width:48px;height:48px;cursor:pointer;transition:var(--transition-premium)}.menu-toggle span{display:block;height:2px;background:var(--color-primary);border-radius:var(--radius-full);margin:4px 0;transition:var(--transition-fast)}@media(max-width:1024px){.main-nav a{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);text-align:center}.nav-actions{display:none}.brand-mark{padding:.35rem .6rem;border-radius:20px}.brand-mark__logo{height:46px}.mobile-nav-actions{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.mobile-nav-actions .button{width:100%;justify-content:center}.site-header{height:var(--header-height-mobile)}.nav-shell{height:100%}}.hero{position:relative;display:block;color:#fff;padding:clamp(var(--spacing-5xl),8vh,var(--spacing-6xl)) 0 clamp(var(--spacing-3xl),4vh,var(--spacing-5xl));background:radial-gradient(circle at top left,rgba(255,107,0,.18),transparent 18%),radial-gradient(circle at top right,rgba(6,119,194,.2),transparent 28%),linear-gradient(135deg,#081b3f,#0e315d 52%,#0f2851);overflow:hidden}.hero__content{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(var(--spacing-lg),3vw,var(--spacing-4xl));align-items:center;padding:0}.hero__copy{max-width:640px;padding:clamp(var(--spacing-lg),2.1vw,var(--spacing-2xl));border-radius:var(--radius-xl);background:linear-gradient(145deg,#08152aad,#08152a57);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__headline-group{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.hero-search-card{padding:clamp(var(--spacing-lg),2vw,var(--spacing-2xl));border:1px solid rgba(10,25,48,.08);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hero-search-card__header{display:grid;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.dashboard-page{background:linear-gradient(180deg,#fff,#f8fbff);min-height:100vh}.admin-shell,.agent-shell,.buyer-shell,.seller-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;gap:0}.admin-sidebar,.agent-sidebar,.buyer-sidebar,.seller-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--spacing-2xl);overflow-y:auto;position:sticky;top:0;height:100vh}.admin-main,.agent-main,.buyer-main,.seller-main{padding:var(--spacing-2xl);overflow-x:auto}.admin-brand,.agent-brand,.buyer-brand,.seller-brand{margin-bottom:var(--spacing-3xl)}.admin-brand h2,.agent-brand h2,.buyer-brand h2,.seller-brand h2{font-size:var(--font-size-2xl);color:var(--color-heading);margin-bottom:var(--spacing-sm)}.admin-brand p,.agent-brand p,.buyer-brand p,.seller-brand p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-nav,.agent-nav,.buyer-nav,.seller-nav{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-3xl)}.admin-nav a,.agent-nav a,.buyer-nav a,.seller-nav a{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-fast);font-weight:500;position:relative}.admin-nav a:hover,.agent-nav a:hover,.buyer-nav a:hover,.seller-nav a:hover{background:var(--color-gray-50);color:var(--color-text-primary)}.admin-nav a.is-active,.agent-nav a.is-active,.buyer-nav a.is-active,.seller-nav a.is-active{background:var(--color-primary);color:var(--color-white)}.admin-nav a.is-active:before,.agent-nav a.is-active:before,.buyer-nav a.is-active:before,.seller-nav a.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--color-white);border-radius:var(--radius-sm)}.admin-sidecard,.agent-sidecard,.buyer-sidecard,.seller-sidecard{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.sidecard-header{margin-bottom:var(--spacing-lg)}.sidecard-header h4{font-size:var(--font-size-lg);color:var(--color-heading);margin-bottom:var(--spacing-xs)}.sidecard-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.sidecard-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light)}.sidecard-row:last-child{border-bottom:none}.sidecard-row strong{font-weight:600;color:var(--color-text-primary)}.sidecard-row small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.badge--pill{background:var(--color-primary);color:var(--color-white)}.badge--success{background:var(--color-success);color:var(--color-white)}.badge--warning{background:var(--color-warning);color:var(--color-white)}.badge--error{background:var(--color-error);color:var(--color-white)}.admin-system,.agent-system,.buyer-system,.seller-system{margin-top:auto}.admin-system h4,.agent-system h4,.buyer-system h4,.seller-system h4{font-size:var(--font-size-lg);color:var(--color-heading);margin-bottom:var(--spacing-sm)}.admin-system p,.agent-system p,.buyer-system p,.seller-system p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.system-meta{display:flex;align-items:center;gap:var(--spacing-sm)}.system-dot{width:8px;height:8px;background:var(--color-success);border-radius:var(--radius-full)}.system-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dashboard-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.dashboard-nav a{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-gray-600);border:1px solid var(--color-border);font-weight:600;transition:var(--transition-fast);text-decoration:none}.dashboard-nav a.is-active,.dashboard-nav a:hover{background:var(--color-gold-light);color:var(--color-primary);border-color:var(--color-primary-light)}.admin-table{width:100%;display:grid;gap:var(--spacing-sm)}.admin-table-row{display:grid;grid-template-columns:1.8fr 1fr .9fr 1fr 1fr 1.3fr;gap:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);align-items:center;transition:var(--transition-fast)}.admin-table-row:hover{box-shadow:var(--shadow-soft);border-color:var(--color-primary-light)}.admin-table-head{font-weight:700;color:var(--color-gray-700);background:#f0f8ffbf}.admin-cell--status select,.admin-cell--actions select{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.button--compact{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full)}.stat-card h3{margin-bottom:var(--spacing-xs)}.dashboard-grid--secondary{margin-top:var(--spacing-3xl)}.profile-summary{display:grid;grid-template-columns:180px 1fr;gap:var(--spacing-lg);align-items:center}.profile-summary__title{font-weight:700;color:var(--color-heading);margin-bottom:var(--spacing-sm)}.table-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);align-items:center}.table-row span,.table-row strong{font-size:var(--font-size-sm)}.card-panel-group{margin-top:var(--spacing-3xl)}.site-footer{background:var(--color-navy);color:#ffffffe0;padding:var(--spacing-5xl) 0 var(--spacing-3xl)}.footer-grid,.footer-bottom{display:grid;gap:var(--spacing-2xl)}.footer-grid h3{color:#fff;font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.footer-grid a{display:block;margin-bottom:var(--spacing-sm);color:#ffffffbf;transition:color var(--transition-fast);text-decoration:none}.footer-bottom{grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-3xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.12)}.footer-legal-links{display:flex;gap:var(--spacing-lg);justify-content:flex-end}.footer-legal-links a{color:#fff9;font-size:var(--font-size-sm)}.footer-legal-links a:hover{color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-30px)}[data-reveal=left].is-visible{transform:translate(0)}[data-reveal=right]{transform:translate(30px)}[data-reveal=right].is-visible{transform:translate(0)}[data-reveal][data-reveal-delay]{transition-delay:calc(var(--data-reveal-delay) * .1s)}[data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}[data-stagger].is-visible>*:nth-child(1){transition-delay:0ms}[data-stagger].is-visible>*:nth-child(2){transition-delay:.1s}[data-stagger].is-visible>*:nth-child(3){transition-delay:.2s}[data-stagger].is-visible>*:nth-child(4){transition-delay:.3s}[data-stagger].is-visible>*:nth-child(5){transition-delay:.4s}[data-stagger].is-visible>*:nth-child(6){transition-delay:.5s}[data-stagger].is-visible>*:nth-child(7){transition-delay:.6s}[data-stagger].is-visible>*:nth-child(8){transition-delay:.7s}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1200px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.admin-shell,.agent-shell,.buyer-shell,.seller-shell{grid-template-columns:1fr}.admin-sidebar,.agent-sidebar,.buyer-sidebar,.seller-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--color-border);padding:var(--spacing-lg)}.admin-main,.agent-main,.buyer-main,.seller-main{padding:var(--spacing-lg)}.footer-grid,.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-legal-links{justify-content:center;margin-top:var(--spacing-lg)}.hero__content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.hero__copy{text-align:center;max-width:none}.hero__actions{justify-content:center}}@media(max-width:480px){.admin-table-row,.table-row{grid-template-columns:1fr;gap:var(--spacing-sm);text-align:center}.nav-shell{gap:var(--spacing-lg)}.brand-mark{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.skip-link{position:absolute;left:var(--spacing-lg);top:-3rem;background:var(--color-secondary);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);z-index:var(--z-tooltip);transition:top var(--transition-fast)}.skip-link:focus{top:var(--spacing-lg)}@media print{.site-header,.site-footer,.nav-actions,.admin-sidebar,.agent-sidebar,.buyer-sidebar,.seller-sidebar{display:none!important}.admin-main,.agent-main,.buyer-main,.seller-main{padding:0!important}body{font-size:12pt;line-height:1.4}}h3{font-size:1.5rem;font-weight:700}p{margin:0 0 1rem;color:var(--color-text-soft);font-size:1.05rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-weight:800;margin-bottom:1rem}.eyebrow:before{content:"";width:20px;height:2px;background:currentColor;border-radius:99px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);padding:1rem 2rem;font-weight:700;transition:var(--transition-premium);min-height:54px;line-height:1;text-align:center;box-shadow:var(--shadow-blue-glow);cursor:pointer}.button:hover{background:var(--color-primary-dark);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 45px #0057b859}.button--secondary{background:#f4f7fb;color:var(--color-secondary);border:1px solid rgba(0,87,184,.18);box-shadow:none}.button--secondary:hover{background:#e8eff9}.button--orange{background:var(--color-secondary);color:#fff;box-shadow:var(--shadow-orange-glow)}.button--orange:hover{background:var(--color-secondary-dark);box-shadow:0 15px 45px #f606}.button--ghost{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);box-shadow:none}.button--ghost:hover{background:var(--color-primary);color:#fff}.button--blue{background:var(--color-secondary)!important;color:#fff!important;border-color:var(--color-secondary)!important}.button--blue:hover{background:var(--color-secondary-dark)!important}.button--ghost-blue{background:transparent!important;border:2px solid var(--color-secondary)!important;color:var(--color-secondary)!important;box-shadow:none!important}.button--ghost-blue:hover{background:var(--color-secondary)!important;color:#fff!important}.nav-button-dark{color:var(--color-secondary);border-color:var(--color-secondary);background:transparent;box-shadow:none}.mobile-nav-actions{display:none}.nav-button-dark:hover{background:var(--color-gold);color:#fff;border-color:var(--color-gold)}.site-header{position:sticky;top:0;z-index:1000;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-border);width:100%;transition:var(--transition-premium)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:90px;position:relative}.brand-mark{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:800;display:flex;align-items:baseline;gap:.1em;flex-shrink:0}.brand-mark__omni{color:var(--color-primary)}.brand-mark__referral{color:var(--color-secondary)}.main-nav{display:flex;align-items:center;gap:.5rem}.main-nav a{font-weight:600;color:#445268;padding:.65rem 1.1rem;border-radius:999px;transition:var(--transition-premium);white-space:nowrap;font-size:.95rem}.main-nav a{position:relative}.site-header.is-scrolled{background:#09132df5;border-bottom-color:#ffffff1a}.nav-actions{display:flex;align-items:center;gap:1rem}.menu-toggle{display:none;background:#0057b80d;border:1px solid var(--color-border);padding:.75rem;border-radius:var(--radius-md);width:48px;height:48px;cursor:pointer;transition:var(--transition-premium)}.menu-toggle:hover{background:#0057b81a}.menu-toggle span{display:block;height:2px;background:var(--color-primary);border-radius:999px;margin:4px 0;transition:.3s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0;transform:translate(-10px)}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;display:block;color:#fff;padding:clamp(4.5rem,8vh,5.75rem) 0 clamp(2.25rem,4vh,3rem);background:radial-gradient(circle at top left,rgba(255,107,0,.18),transparent 18%),radial-gradient(circle at top right,rgba(6,119,194,.2),transparent 28%),linear-gradient(135deg,#081b3f,#0e315d 52%,#0f2851)}.hero__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(212,175,55,.15),transparent 35%),radial-gradient(circle at left bottom,rgba(15,23,42,.25),transparent 40%),linear-gradient(180deg,#0f172a1a,#0f172a99)}.hero__content{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1.25rem,3vw,2rem);align-items:center;padding:0}.hero__content>*,.two-column>*,.steps-grid>*,.service-grid>*,.listing-grid>*,.blog-grid>*,.partner-grid>*,.team-grid>*,.agent-grid>*,.review-grid>*,.career-grid>*,.stat-grid>*,.pricing-grid>*,.agent-directory>*,.onboarding-steps>*,.listings-layout>*,.listings-hero__inner>*,.profile-summary>*,.auth-layout>*{min-width:0}.hero__copy{max-width:640px;padding:clamp(1rem,2.1vw,1.5rem);border-radius:28px;background:linear-gradient(145deg,#08152aad,#08152a57);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__headline-group{display:grid;gap:.85rem;margin-bottom:1.1rem}.hero__copy h1,.hero__copy p{color:#fff}.hero__copy h1{max-width:11ch;margin-bottom:0}.hero__copy p{font-size:1.08rem;max-width:54ch;margin-bottom:0;color:#ffffffdb}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media(max-width:768px){.hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.hero__actions .button{width:100%!important}}.hero-search-card{padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(10,25,48,.08);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-search-card__header{display:grid;gap:.35rem;margin-bottom:.85rem}.hero-search-card__header h2{font-size:clamp(1.35rem,2vw,1.8rem);margin-bottom:0}.hero-tabs{padding:.35rem;background:#f8fafc;border-radius:999px}.hero-form-intro{padding-bottom:.75rem;margin-bottom:.85rem;border-bottom:1px solid var(--color-border)}.hero-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hero-form__full{grid-column:1 / -1}.hero-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;flex-wrap:wrap}.hero-form__note{margin:0;font-size:.9rem;color:var(--color-text-soft);max-width:34ch}.search-card,.profile-card,.contact-card,.pricing-card,.service-card,.step-card,.team-card,.listing-card,.blog-card,.review-card,.testimonial-card,.map-card,.lead-table-card,.sidebar-card,.listings-stat-card,.card-panel{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);width:100%;max-width:100%;min-width:0}.search-card,.card-panel,.contact-card,.profile-card{padding:1.5rem}.tab-switcher{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.tab-switcher__button{border:0;border-radius:999px;background:#eef2ff;color:#335;padding:.85rem 1rem;font-weight:700;cursor:pointer;transition:.25s ease}.tab-switcher__button.is-active{background:var(--color-secondary);color:#fff}.tab-panel{display:none;animation:fadeUp .35s ease}.tab-panel.is-active{display:block}.form-intro{margin-bottom:1rem}.form-intro h2{font-size:1.35rem;margin-bottom:.45rem}.hero-form,.contact-form,.listings-filter-form{display:grid;gap:.95rem}.hero-form label,.contact-form label,.listings-filter-form label{display:grid;gap:.45rem;font-weight:600;color:#334155}.hero-form label span,.contact-form label span,.listings-filter-form label span{font-size:.92rem}.hero-form label,.contact-form label,.listings-filter-form label,.hero-form input,.hero-form textarea,.hero-form select,.contact-form input,.contact-form textarea,.contact-form select,.listings-filter-form input,.listings-filter-form select{min-width:0}.hero-form input,.hero-form textarea,.hero-form select,.contact-form input,.contact-form textarea,.contact-form select,.listings-filter-form input,.listings-filter-form select,.results-sort select,.filter-bar input,.filter-bar select{width:100%;border:1px solid #d7dde6;border-radius:14px;padding:.9rem 1rem;background:#fff;color:var(--color-dark)}.hero-form input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder,.filter-bar input::placeholder,.listings-filter-form input::placeholder{color:#94a3b8}.hero-form input:focus,.hero-form textarea:focus,.hero-form select:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.listings-filter-form input:focus,.listings-filter-form select:focus,.results-sort select:focus,.filter-bar input:focus,.filter-bar select:focus{outline:2px solid rgba(255,102,0,.18);border-color:var(--color-primary)}.form-help{font-size:.95rem;color:var(--color-text-soft);margin:.25rem 0 0}.section,.page-hero{padding:5.5rem 0}.page-hero{background:linear-gradient(135deg,#f4f8ff,#fff)}.page-hero__content{max-width:760px}.section--light{background:#fff}.section--gray{background:var(--color-light)}.section--blue{background:linear-gradient(135deg,var(--color-primary) 0%,#0d3b7e 60%,#0a4fa8 100%);color:#fff}.section--teal{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff}.section--navy-pattern{background:var(--color-primary);background-image:radial-gradient(circle at 20% 50%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(13,148,136,.06) 0%,transparent 40%);color:#fff}.section-heading{text-align:center;max-width:760px;margin:0 auto 3rem}.section-heading--light h2,.section-heading--light p{color:#fff}.steps-grid,.service-grid,.listing-grid,.agent-grid,.team-grid,.review-grid,.career-grid,.stat-grid,.partner-grid,.blog-grid,.pricing-grid,.agent-directory,.onboarding-steps{display:grid;gap:1.5rem}.steps-grid,.onboarding-steps{grid-template-columns:repeat(3,1fr)}.step-card,.service-card,.team-card,.review-card,.pricing-card,.listing-card,.agent-card,.blog-card,.sidebar-card,.listings-stat-card,.card-panel{transition:transform .25s ease,box-shadow .25s ease}.step-card,.service-card,.team-card,.review-card,.pricing-card{padding:1.6rem;overflow:hidden}.step-card:hover,.service-card:hover,.team-card:hover,.review-card:hover,.listing-card:hover,.blog-card:hover,.agent-card:hover,.pricing-card:hover,.sidebar-card:hover,.listings-stat-card:hover,.card-panel:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.step-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-bottom:1rem;background:linear-gradient(135deg,#ffefe3,#dfeeff);color:var(--color-primary);font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.two-column--balanced{align-items:center}.feature-list{padding-left:1.15rem;display:grid;gap:.8rem}.feature-list.compact{gap:.55rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-grid--dashboard{align-items:stretch}.listing-grid,.blog-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.listing-grid--dashboard{grid-template-columns:repeat(2,1fr)}.listing-grid--showcase{align-items:center}.listing-card,.blog-card{overflow:hidden}.listing-card img,.blog-card img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.listing-card__body,.blog-card div{padding:1.2rem}.listing-card__top,.listing-card__meta,.price-row,.filter-bar{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.filter-bar{margin-bottom:1.5rem;flex-wrap:wrap}.filter-bar--dashboard{margin-bottom:0}.filter-bar input,.filter-bar select{flex:1 1 180px}.listing-card__top strong,.price-row strong{color:var(--color-primary);font-size:1.5rem;font-family:Poppins,sans-serif}.listing-card__meta--pills{flex-wrap:wrap}.listing-card__meta--pills span,.listing-type,.listing-badge,.map-chip{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700}.listing-type{background:#eaf2ff;color:var(--color-secondary)}.listing-badge{position:absolute;top:1rem;left:1rem;background:#0f172ad1;color:#fff}.map-chip{background:#fff0e7;color:var(--color-primary)}.listing-card__meta--pills span{background:#f8fafc;color:#475569}.listing-location{color:#64748b}.listing-card__media{position:relative}.listing-save{position:absolute;top:1rem;right:1rem;border:0;background:#ffffffeb;color:var(--color-secondary);border-radius:999px;padding:.45rem .85rem;font-weight:700;box-shadow:0 10px 25px #0f172a1f;cursor:pointer}.listing-agent-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--color-border);flex-wrap:wrap}.listing-agent-row p{margin:0;font-weight:700;color:#0f172a}.team-grid,.agent-grid,.agent-directory,.review-grid,.career-grid,.stat-grid{grid-template-columns:repeat(4,1fr)}.team-card img,.agent-card img,.review-card img,.testimonial-card img,.profile-card img,.profile-summary img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.agent-card{padding:1rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.agent-card--large h2{font-size:1.2rem}.partner-grid{grid-template-columns:repeat(6,1fr);margin-bottom:2rem}.partner-chip{padding:1rem;border-radius:999px;text-align:center;background:#fff;color:#7a8698;font-weight:700;filter:grayscale(1);transition:.25s ease}.partner-chip:hover{color:var(--color-secondary);filter:grayscale(0)}.testimonial-carousel{overflow:hidden}.testimonial-track{display:flex;gap:1.2rem;width:100%;transition:transform .6s ease}.testimonial-card{min-width:min(calc(33.333% - .8rem),100%);padding:1.4rem;color:var(--color-dark)}.testimonial-card img{width:72px;height:72px;border-radius:50%;margin-bottom:1rem}.carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.carousel-controls button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:.75rem 1.1rem;border-radius:999px;cursor:pointer}.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid.pricing-grid--page{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:stretch}.pricing-grid--page{align-items:center}.pricing-card--featured{border:2px solid var(--color-primary);transform:translateY(-8px)}.pricing-label{display:inline-block;background:#fff0e7;color:var(--color-primary);font-size:.8rem;font-weight:700;padding:.45rem .85rem;border-radius:999px;margin-bottom:1rem}.price-row.muted strong{color:var(--color-secondary);font-size:1.25rem}.contact-card iframe,.map-card iframe,.sidebar-card--map iframe{width:100%;max-width:100%;min-height:280px;border:0;border-radius:18px;margin-top:1rem}.ghl-embed{margin-top:1rem;width:100%;max-width:100%;overflow:hidden}.ghl-embed iframe{width:100%;max-width:100%;border:0}.map-card{padding:1.5rem;margin-bottom:1.5rem}.listings-page{background:linear-gradient(180deg,#fff,#f8fbff)}.listings-hero__inner{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;align-items:end}.listings-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.listings-stat-card{padding:1.4rem;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listings-stat-card strong{display:block;font-family:Poppins,sans-serif;font-size:2rem;color:var(--color-secondary)}.listings-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:2rem;align-items:center}.listings-sidebar{position:sticky;top:104px;display:grid;gap:1.25rem}.sidebar-card{padding:1.4rem}.sidebar-card--map{overflow:hidden}.sidebar-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.listings-filter-actions{display:grid;gap:.75rem;margin-top:.5rem}.listings-main{min-width:0}.listings-results-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.results-sort{display:grid;gap:.5rem;min-width:220px}.results-sort{width:min(100%,220px)}.results-sort span{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.auth-section{background:linear-gradient(180deg,#fff,#f8fbff)}.auth-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center}.auth-copy{min-height:100%}.form-card{gap:1rem}.card-panel--soft{background:linear-gradient(145deg,#fff8f3,#f6faff)}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.25rem}.panel-header h2{font-size:1.5rem;margin-bottom:.35rem}.dashboard-page{background:linear-gradient(180deg,#fff,#f8fbff)}.dashboard-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.dashboard-nav a{padding:.75rem 1rem;border-radius:999px;background:#fff;color:#475569;border:1px solid var(--color-border);font-weight:600;transition:.2s ease}.dashboard-nav a.is-active,.dashboard-nav a:hover{background:#fff3eb;color:var(--color-primary);border-color:#ffd4bd}.dashboard-stats{margin-bottom:1.5rem}.admin-table{width:100%;display:grid;gap:.45rem}.admin-table-row{display:grid;grid-template-columns:1.8fr 1fr .9fr 1fr 1fr 1.3fr;gap:.6rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.8rem;align-items:center}.admin-table-head{font-weight:700;color:#334155;background:#f0f8ffbf}.admin-cell--status select,.admin-cell--actions select{width:100%;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:.5rem}.admin-inline-form{margin:0}.button--compact{font-size:.78rem;padding:.45rem .7rem;border-radius:999px}.stat-card h3{margin-bottom:.35rem}.dashboard-grid{align-items:center}.dashboard-grid--secondary{margin-top:2rem}.profile-summary{display:grid;grid-template-columns:180px 1fr;gap:1.25rem;align-items:center}.profile-summary__title{font-weight:700;color:var(--color-heading);margin-bottom:.5rem}.lead-table-card--plain{box-shadow:none;background:transparent;padding:0}.table-list{display:grid;gap:0}.table-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.table-row>*{min-width:0;overflow-wrap:anywhere}.table-row span,.table-row strong{font-size:.95rem}.card-panel-group{margin-top:2rem}.faq-list{display:grid;gap:1rem}details{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:1rem 1.2rem}summary{font-family:Poppins,sans-serif;font-weight:600;cursor:pointer}.article-page{padding-top:4rem}.article-meta{color:#64748b}.article-image{border-radius:24px;margin:2rem 0}.article-related{display:grid;gap:.75rem;margin-top:2rem}.about-layout{align-items:center}.about-visual{display:grid;gap:1rem}.about-visual__card{background:linear-gradient(145deg,#fff8f3,#f3f8ff);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-soft);overflow:hidden}.about-visual__card img{width:100%;border-radius:20px;aspect-ratio:16 / 11;object-fit:cover}.about-visual__note{background:#fff;border-radius:20px;padding:1rem 1.2rem;box-shadow:var(--shadow-soft)}.about-home-visual{display:grid;gap:1rem;align-items:center}.about-home-visual__image-wrap{background:linear-gradient(145deg,#fff8f3,#f3f8ff);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-soft);overflow:hidden}.about-home-visual__image-wrap img{width:100%;border-radius:18px;aspect-ratio:16 / 11;object-fit:cover}.about-home-visual__note{background:#ffffffeb;border-radius:20px;padding:1rem 1.2rem;box-shadow:var(--shadow-soft)}.about-home-visual__note h3{margin-bottom:.45rem}.about-home-visual__note p{margin-bottom:0}.cta-band{background:linear-gradient(135deg,#ffefe4,#f3f8ff)}.cta-band__inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.onboarding-actions{margin-top:2rem}.footer-grid,.footer-bottom{display:grid;gap:1.5rem}.site-footer{background:#06122a;color:#ffffffe0;padding:4rem 0 2rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}.footer-grid h3{color:#fff;font-size:1rem}.footer-grid a{display:block;margin-bottom:.6rem;color:#ffffffbf;transition:color .25s ease}.footer-grid a:hover{color:#fff}.footer-bottom{grid-template-columns:repeat(2,1fr);margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.pagination-wrap{margin-top:2rem}.social-buttons,.role-links{display:grid;gap:.75rem}.role-links{margin-top:1rem}.role-links a{color:var(--color-secondary);font-weight:600}[class*=grid]{overflow-wrap:anywhere}[data-animate],[data-stagger]>*,.filter-bar,.map-card{opacity:0;transform:translateY(30px);transition:.7s ease}[data-animate=right]{transform:translate(30px)}[data-animate].is-visible,[data-stagger].is-visible>*,.filter-bar.is-visible,.map-card.is-visible{opacity:1;transform:none}[data-stagger]>*:nth-child(2){transition-delay:.08s}[data-stagger]>*:nth-child(3){transition-delay:.16s}[data-stagger]>*:nth-child(4){transition-delay:.24s}[data-stagger]>*:nth-child(5){transition-delay:.32s}[data-stagger]>*:nth-child(6){transition-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1024px){.hero__content,.two-column,.pricing-grid,.listing-grid,.blog-grid,.steps-grid,.partner-grid,.team-grid,.agent-grid,.review-grid,.career-grid,.footer-grid,.cta-band__inner,.agent-directory,.onboarding-steps,.stat-grid,.listings-hero__inner,.auth-layout,.profile-summary{grid-template-columns:1fr 1fr}.hero__content,.cta-band__inner{display:grid}.hero__copy,.hero__copy h1{max-width:none}.hero{padding-top:4.5rem;padding-bottom:2.5rem}.pricing-grid,.listing-grid,.blog-grid,.team-grid,.agent-grid,.review-grid,.career-grid,.agent-directory,.stat-grid{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:repeat(3,1fr)}.testimonial-card{min-width:calc(50% - .6rem)}.mobile-nav-actions{display:flex;flex-direction:column;gap:.85rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08)}.mobile-nav-actions .button{width:100%}.main-nav.is-open .button.button--orange{margin-bottom:0}.mobile-nav-divider{border:0;border-top:1px solid var(--color-border);margin:.75rem 0}.nav-actions{display:none}.table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-layout{grid-template-columns:1fr}.listings-sidebar{position:static}.listings-results-head{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.section,.page-hero{padding:4rem 0}.hero{padding-top:4rem;padding-bottom:2rem}.hero__content,.two-column,.steps-grid,.service-grid,.listing-grid,.blog-grid,.pricing-grid,.team-grid,.agent-grid,.review-grid,.career-grid,.partner-grid,.footer-grid,.footer-bottom,.agent-directory,.onboarding-steps,.stat-grid,.listings-hero__inner,.listings-hero__stats,.auth-layout,.profile-summary,.listing-grid--dashboard{grid-template-columns:1fr}.testimonial-card{min-width:100%}.container,.container-sm{width:min(var(--container),calc(100% - 1.25rem))}.listing-agent-row,.panel-header{align-items:flex-start;flex-direction:column}.hero__content{gap:1rem;padding:0}.hero__copy,.hero-search-card{padding:1rem;border-radius:22px}.hero-form__grid{grid-template-columns:1fr}.hero-form__footer{flex-direction:column;align-items:stretch}.hero__copy p,.hero-form__note{max-width:none}.dashboard-nav{overflow-x:auto;padding-bottom:.25rem;flex-wrap:nowrap}.dashboard-nav a{flex:0 0 auto;white-space:nowrap}.results-sort{min-width:0;width:100%}.flash-message{left:.625rem;right:.625rem;top:5.5rem}}@media(max-height:760px){.hero{padding-top:4rem;padding-bottom:2rem}.hero__content{gap:.85rem}.hero__copy,.hero-search-card{padding:.95rem}.hero__headline-group{margin-bottom:.9rem}}@media(max-height:620px){.hero__copy{padding:.85rem}.hero__copy h1{font-size:clamp(2rem,6vw,3rem)}.hero__copy p{font-size:1rem}.hero-search-card__header{margin-bottom:.75rem}.hero-form__grid{gap:.65rem}}body.modal-open{overflow:hidden}.hero-form,.contact-form,.listings-filter-form,.form-card{width:100%}.hero-form label span,.contact-form label span,.listings-filter-form label span,.form-card label span{display:block;margin-bottom:.2rem}input[type=file]{padding:.8rem 1rem;background:#f8fafc}.contact-form textarea,.hero-form textarea{min-height:120px}.embed-card{width:100%;max-width:100%;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid var(--color-border);padding:.35rem}.embed-card iframe{width:100%;min-height:620px;border:none;border-radius:18px;background:#fff}.embed-card--onboarding iframe{min-height:760px}.onboarding-stack{display:grid;gap:2rem}.onboarding-form-card{padding:1.5rem}.modal-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#0f172a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(920px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border-radius:28px;box-shadow:0 28px 80px #0f172a47}.package-modal-card{padding:1.5rem;position:relative}.package-modal-card__intro{padding-right:3rem;margin-bottom:1rem}.package-modal-card__status{margin-top:1rem;margin-bottom:0;padding:.95rem 1rem;border-radius:16px;background:linear-gradient(145deg,#fff8f3,#f8fbff);border:1px solid var(--color-border);color:var(--color-text-soft);font-size:.95rem}.package-modal-card__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.package-modal-card__actions [hidden]{display:none!important}.modal-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-secondary);font-size:1.4rem;cursor:pointer}.pricing-page-heading{max-width:860px;margin-left:auto;margin-right:auto}.pricing-grid--page .pricing-card{display:flex;flex-direction:column;height:100%;gap:1rem}.pricing-grid--page .pricing-card .button{margin-top:auto}.contact-card,.card-panel,.profile-card,.search-card,.pricing-card{overflow:hidden}.contact-card,.card-panel,.profile-card{padding:1.5rem}@media(max-width:768px){.package-modal-card,.onboarding-form-card,.contact-card,.card-panel,.profile-card{padding:1.1rem}.embed-card iframe{min-height:540px}.embed-card--onboarding iframe{min-height:640px}.package-modal-card__actions{flex-direction:column}.package-modal-card__actions .button{width:100%}}.pricing-grid--spotlight{align-items:stretch}.pricing-card--interactive{position:relative;isolation:isolate}.pricing-card--interactive:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#ff66000a,#0057b805);pointer-events:none}.pricing-card__summary{margin-bottom:1rem}.modal-overlay:not([hidden]){animation:modalOverlayIn .25s ease}.modal-overlay:not([hidden]) .modal-card{animation:modalCardIn .3s ease}.onboarding-role-switch{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.onboarding-role-pill{border:1px solid var(--color-border-strong);background:#fff;color:var(--color-secondary);border-radius:999px;padding:.85rem 1.1rem;font-weight:700;cursor:pointer;transition:.25s ease}.onboarding-role-pill:hover,.onboarding-role-pill.is-active{background:#fff3eb;border-color:#ffc9aa;color:var(--color-primary)}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay[hidden]{display:none!important}.stat-strip{background:linear-gradient(135deg,var(--color-primary) 0%,#0d2d5e 100%);padding:3rem 0;overflow:hidden}.stat-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;text-align:center}.stat-strip__item{padding:1.25rem 1rem;border-right:1px solid rgba(255,255,255,.08)}.stat-strip__item:last-child{border-right:0}.stat-strip__number{display:block;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-gold);line-height:1;margin-bottom:.35rem}.stat-strip__label{font-size:.9rem;color:#ffffffb8;font-weight:500}.timeline-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;margin-top:1rem}.timeline-flow:before{content:"";position:absolute;top:36px;left:calc(16.666% + 36px);right:calc(16.666% + 36px);height:2px;background:linear-gradient(90deg,var(--color-teal),var(--color-gold));z-index:0}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem 2rem;position:relative;z-index:1}.timeline-step__number{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,#1e3a5f 100%);border:3px solid var(--color-gold);color:var(--color-gold);font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;display:grid;place-items:center;margin-bottom:1.25rem;box-shadow:0 8px 24px #0f172a33;transition:transform .3s ease,box-shadow .3s ease}.timeline-step:hover .timeline-step__number{transform:scale(1.1);box-shadow:0 12px 32px #d4af3759}.timeline-step__role{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-teal-light);color:var(--color-teal);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;margin-bottom:.75rem}.timeline-step__role--gold{background:var(--color-gold-light);color:#92400e}.timeline-step h3{font-size:1.15rem;margin-bottom:.5rem;color:var(--color-heading)}.timeline-step p{font-size:.93rem;line-height:1.65;max-width:26ch;margin:0 auto}.timeline-step__sub{margin-top:.75rem;display:grid;gap:.35rem;text-align:left;width:100%;max-width:220px}.timeline-step__sub span{font-size:.82rem;color:var(--color-text-soft);padding:.3rem .6rem;background:var(--color-light);border-radius:8px;display:flex;align-items:center;gap:.4rem}.form-step{display:none;animation:fadeIn .4s ease-out}.form-step.is-active{display:block}.form-progress{display:flex;gap:8px;margin-bottom:var(--spacing-lg)}.form-progress-bar{flex:1;height:4px;background:var(--color-bg-gray);border-radius:var(--radius-full);position:relative;overflow:hidden}.form-progress-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--progress, 0%);background:var(--color-brand-blue);transition:width .4s cubic-bezier(.4,0,.2,1)}.hero-map-card{width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);margin-bottom:var(--spacing-lg)}.hero-map{width:100%;min-height:320px;height:320px}.hero-map-overlay{position:relative;display:flex;justify-content:space-between;gap:.75rem;margin-top:.75rem}.hero-map-overlay__item{background:#ffffffeb;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem .8rem;font-size:.9rem;color:var(--color-heading);display:flex;align-items:center;justify-content:space-between;min-width:140px}.hero-map-overlay__item strong{color:var(--color-secondary);font-weight:700;margin-right:.4rem}.hero-map-overlay__item span{color:var(--color-text-soft)}@media(max-width:768px){.hero-map-overlay{flex-direction:column;align-items:stretch}.hero-map-overlay__item{width:100%}}@keyframes pinFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-65%)}}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-stagger]>*{opacity:0;transform:translateY(20px)}[data-stagger].is-visible>*{opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(1){transition-delay:.1s}[data-stagger].is-visible>*:nth-child(2){transition-delay:.2s}[data-stagger].is-visible>*:nth-child(3){transition-delay:.3s}[data-stagger].is-visible>*:nth-child(4){transition-delay:.4s}[data-stagger].is-visible>*:nth-child(5){transition-delay:.5s}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1rem}.feature-icon-card{background:#fff;border-radius:var(--radius-lg);padding:1.75rem 1.5rem;box-shadow:var(--shadow-soft);border:1px solid var(--color-border);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;gap:.75rem}.feature-icon-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--color-teal)}.feature-icon-card__icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--color-teal-light) 0%,#e0f2fe 100%);display:grid;place-items:center;color:var(--color-teal);flex-shrink:0}.feature-icon-card:nth-child(2n) .feature-icon-card__icon{background:linear-gradient(135deg,var(--color-gold-light) 0%,#fef9c3 100%);color:#92400e}.feature-icon-card h3{font-size:1.05rem;margin-bottom:.25rem;color:var(--color-heading)}.feature-icon-card p{font-size:.9rem;line-height:1.6;margin:0;color:var(--color-text-soft)}.pricing-section{padding:var(--spacing-xxl) 0;position:relative;overflow:hidden}.pricing-header-toggle{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);background:var(--color-bg-gray);padding:6px;border-radius:var(--radius-full);width:fit-content;margin-left:auto;margin-right:auto;border:1px solid var(--color-border)}.pricing-header-toggle button{background:transparent;border:none;padding:10px 24px;font-size:.95rem;font-weight:600;color:var(--color-text-light);border-radius:var(--radius-full);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-header-toggle button.is-active{background:var(--color-brand-blue);color:#fff;box-shadow:var(--shadow-md)}.pricing-grid--spotlight{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);align-items:stretch}.pricing-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--color-primary)}.pricing-card--featured{border-color:var(--color-brand-orange);box-shadow:0 20px 40px -10px #f9731626;transform:scale(1.02)}.pricing-card--featured:hover{transform:translateY(-8px) scale(1.02)}.badge--featured{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-brand-orange),#ea580c);color:#fff;padding:4px 16px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px;box-shadow:var(--shadow-md)}.pricing-label{font-size:.75rem;font-weight:700;color:var(--color-brand-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm);display:block}.pricing-card h2{font-size:1.75rem;margin-bottom:var(--spacing-sm);color:var(--color-brand-blue)}.price-row{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.price-row strong{font-size:2.5rem;font-weight:800;color:var(--color-brand-blue);font-family:var(--font-heading)}.price-row span{color:var(--color-text-light);font-size:.9rem}.feature-check-list{list-style:none;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-grow:1;display:flex;flex-direction:column;gap:.75rem}.feature-check-list li{padding:4px 0!important;position:relative;font-size:.95rem;color:var(--color-text-muted)}.pricing-compare-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.pricing-compare-table th{background:var(--color-bg-gray);padding:var(--spacing-md);text-align:left;font-weight:700;color:#fff;background-color:var(--color-brand-blue)}.pricing-compare-table td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);font-size:.95rem}.pricing-compare-table tr:last-child td{border-bottom:none}.pricing-compare-table .feat-name{font-weight:600;color:var(--color-text-main);width:40%}.pricing-compare-table .check{color:#10b981;font-weight:900}.pricing-compare-table .cross{color:#94a3b8}.gateway-social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem;border:1px solid #E2E8F0;border-radius:12px;background:#fff;font-weight:500;color:#4a5568;transition:all .2s ease;width:100%}.gateway-social-btn:hover{background:#f8fafc;border-color:#cbd5e0;transform:translateY(-1px)}.gateway-social-btn svg{flex-shrink:0}.gateway-social-btn span{display:inline-block;letter-spacing:normal;white-space:nowrap}@media(max-width:768px){.gateway-brand{height:25vh;min-height:180px}}.pricing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem}.pricing-toggle-wrap span{font-weight:600;color:var(--color-text-soft);font-size:.95rem;transition:color .25s}.pricing-toggle-wrap span.is-active{color:var(--color-primary)}.pricing-toggle{position:relative;width:56px;height:28px;border-radius:999px;background:#e2e8f0;border:0;cursor:pointer;transition:background .3s;flex-shrink:0;appearance:none;-webkit-appearance:none}.pricing-toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transition:transform .3s ease}.pricing-toggle.is-monthly{background:var(--color-teal)}.pricing-toggle.is-monthly:after{transform:translate(28px)}.pricing-badge-wrap{display:flex;align-items:center;gap:.5rem}.pricing-save-badge{font-size:.72rem;font-weight:700;background:var(--color-teal-light);color:var(--color-teal);padding:.2rem .55rem;border-radius:999px;opacity:0;transition:opacity .3s}.pricing-toggle.is-monthly~.pricing-badge-wrap .pricing-save-badge,.pricing-save-badge.is-visible{opacity:1}.badge--featured{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,var(--color-gold) 0%,#e8c547 100%);color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;margin-bottom:.75rem;box-shadow:0 4px 12px #d4af3759}.pricing-card--featured{border:2px solid var(--color-gold);transform:translateY(-10px);box-shadow:0 24px 60px #d4af372e}.pricing-card__icon{width:48px;height:48px;background:linear-gradient(135deg,#f0fdf9,#e0f2fe);border-radius:14px;display:grid;place-items:center;color:var(--color-teal);margin-bottom:1rem}.pricing-card--featured .pricing-card__icon{background:linear-gradient(135deg,var(--color-gold-light),#fef9c3);color:#92400e}.feature-check-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.55rem}.feature-check-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--color-text-soft)}.feature-check-list li:before{content:"";width:18px;height:18px;flex-shrink:0;background:var(--color-teal-light);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%230D9488'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center;margin-top:1px}.pricing-card--featured .feature-check-list li:before{background-color:var(--color-gold-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23d97706'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E")}.pricing-compare-table{width:100%;border-collapse:collapse;font-size:.92rem;margin-top:3rem}.pricing-compare-table th{background:var(--color-primary);color:#fff;padding:1rem 1.25rem;text-align:left;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600}.pricing-compare-table th:first-child{border-radius:14px 0 0}.pricing-compare-table th:last-child{border-radius:0 14px 0 0}.pricing-compare-table td{padding:.85rem 1.25rem;border-bottom:1px solid var(--color-border);color:var(--color-text-soft);vertical-align:middle}.pricing-compare-table tr:nth-child(2n) td{background:var(--color-light)}.pricing-compare-table tr:last-child td{border-bottom:0}.pricing-compare-table .check{color:var(--color-teal);font-size:1.1rem}.pricing-compare-table .cross{color:#94a3b8;font-size:1.1rem}.pricing-compare-table .feat-name{color:var(--color-dark);font-weight:500}.pricing-table-wrap{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;border:1px solid var(--color-border)}.contact-info-strip{display:grid;gap:1rem;margin-bottom:1.5rem}.contact-info-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--color-light);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:border-color .2s,box-shadow .2s}.contact-info-card:hover{border-color:var(--color-teal);box-shadow:0 4px 16px #0d94881f}.contact-info-card__icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--color-teal-light),#e0f2fe);display:grid;place-items:center;color:var(--color-teal);flex-shrink:0}.contact-info-card__text strong{display:block;font-size:.82rem;font-weight:700;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}.contact-info-card__text span{font-size:.95rem;color:var(--color-dark);font-weight:500}.footer-cta-band{background:linear-gradient(135deg,#0d94881f,#d4af3714);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:2.5rem 0;margin-bottom:3rem}.footer-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-cta-band__inner p{margin:0;color:#fffc;font-size:1rem}.footer-cta-band__inner strong{color:#fff}.footer-social{display:flex;gap:.75rem;margin-top:1rem}.footer-social a{width:38px;height:38px;border-radius:10px;background:#ffffff14;color:#ffffffb3;display:grid;place-items:center;transition:background .2s,color .2s;margin:0}.footer-social a:hover{background:var(--color-gold);color:#fff}.brand-mark--footer{display:inline-block;margin-bottom:.75rem;color:#fff}.brand-mark--footer .brand-mark__omni{color:#fff}.brand-mark--footer .brand-mark__referral{color:var(--color-gold)}.hero-trust-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.hero-trust-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);padding:.35rem .8rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-trust-badge svg{color:var(--color-gold);flex-shrink:0}.testimonial-stars{display:flex;gap:.15rem;margin-bottom:.75rem;color:var(--color-gold)}.testimonial-card{position:relative}.testimonial-card__quote{font-size:1.25rem;line-height:1.6;color:var(--color-dark);font-weight:500;font-style:italic;margin-bottom:1.5rem;position:relative;padding-top:1rem}.testimonial-card__quote:before{content:'"';position:absolute;top:-.5rem;left:-.5rem;font-size:3rem;color:var(--color-primary);opacity:.2;font-family:Georgia,serif}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-nav{flex-direction:row;flex-wrap:wrap;padding:.5rem}.admin-nav a{border-left:0;border-bottom:2px solid transparent;padding:.65rem 1rem;font-size:.85rem}.admin-nav a:hover,.admin-nav a.is-active{border-left-color:transparent;border-bottom-color:var(--color-gold);background:var(--color-light)}.admin-kpi-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.stat-strip__grid{grid-template-columns:repeat(2,1fr);gap:0}.stat-strip__item{border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 1rem}.stat-strip__item:nth-child(2n){border-right:0}.stat-strip__number{font-size:1.75rem}}@media(max-width:768px){.timeline-flow{grid-template-columns:1fr;gap:1.5rem}.timeline-flow:before{display:none}.why-grid{grid-template-columns:1fr}.admin-kpi-grid,.stat-strip__grid{grid-template-columns:repeat(2,1fr)}.pricing-toggle-wrap{flex-wrap:wrap;gap:.75rem}.footer-cta-band__inner{flex-direction:column;text-align:center}.hero-trust-row{justify-content:center}.admin-layout{grid-template-columns:1fr}}@media(max-width:480px){.admin-kpi-grid,.stat-strip__grid{grid-template-columns:1fr}.stat-strip__item{border-right:0}}body{background:linear-gradient(180deg,#fff,#f8fafc)}.button--compact{padding:.78rem 1.18rem;font-size:.88rem}.main-nav a:hover,.main-nav a.is-active{color:var(--color-primary);background:#ff6b001f}.site-header{background:#071632eb;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px #0f172a24}.hero__content--premium{gap:clamp(1.5rem,4vw,2.75rem);align-items:center}.hero__copy--premium{background:linear-gradient(145deg,#0a1228b8,#0f172a61);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000038}.hero__actions--spacious{margin-top:1.35rem;margin-bottom:1.4rem}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hero-metric-card{padding:1rem;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-metric-card strong{display:block;font-family:Poppins,sans-serif;font-size:1.25rem;color:#fff;margin-bottom:.35rem}.hero-metric-card span{color:#ffffffc2;font-size:.88rem}.hero-search-card--premium{border-radius:30px;box-shadow:0 28px 70px #0f172a29;background:#eaebef}.hero-search-card--premium .hero-tabs{background:linear-gradient(180deg,#f8fafc,#eef2ff)}.hero-search-card--premium .tab-switcher__button.is-active{background:linear-gradient(135deg,var(--color-primary) 0%,#12315d 100%);color:#fff}.section-heading h2{max-width:24ch;margin-left:auto;margin-right:auto}.section-heading p{font-size:1.02rem}.timeline-step,.feature-icon-card,.pricing-card,.listing-card,.agent-card,.card-panel,.admin-panel,.admin-kpi-card{border:1px solid rgba(15,23,42,.08)}.feature-icon-card__icon{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.pricing-grid--spotlight .pricing-card{background:linear-gradient(180deg,#fff,#f8fbff)}.pricing-grid--spotlight .pricing-card h2,.pricing-grid--spotlight .pricing-card h3{margin-bottom:.5rem}.pricing-card__summary{min-height:3.4rem}.pricing-table-wrap{box-shadow:0 24px 60px #0f172a14}.partner-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.partner-logo-card{display:grid;place-items:center;min-height:110px;padding:1.25rem;background:#fff;border-radius:24px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);filter:grayscale(1);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.partner-logo-card img{width:100%;max-width:130px;max-height:54px;object-fit:contain}.partner-logo-card:hover{filter:grayscale(0);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.testimonial-card{background:linear-gradient(180deg,#fff,#f8fbff);border-radius:24px;border:1px solid rgba(255,255,255,.12)}.testimonial-card h3{margin-bottom:.3rem}.testimonial-card span{display:block;margin-bottom:.85rem;color:var(--color-text-soft);font-size:.88rem;font-weight:600}.pricing-badge-popular{position:absolute;top:1.25rem;right:1.25rem;background:var(--color-primary);color:#fff;padding:.5rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 8px 20px #ff660059;z-index:2;border:1px solid rgba(255,255,255,.25)}.blog-card{border:1px solid rgba(15,23,42,.08)}.blog-card h3{font-size:1.25rem;line-height:1.4;margin-bottom:.75rem}.blog-card p{font-size:.95rem;margin-bottom:1.25rem}.about-home-visual__image-wrap{background:linear-gradient(145deg,#0f172a,#12315d)}.about-home-visual__image-wrap img{background:#f8fafc}.cta-band{background:linear-gradient(135deg,#fff7ed,#eef5ff)}.dashboard-page .card-panel,.dashboard-page .service-card,.dashboard-page .stat-card,.dashboard-page .lead-table-card,.admin-panel,.admin-kpi-card{background:linear-gradient(180deg,#fff,#fbfdff)}.dashboard-nav a{background:#fff;box-shadow:0 8px 18px #0f172a0a}.table-row,.admin-table td,.admin-table th{font-size:.92rem}.admin-panel__header,.panel-header{background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.modal-card{border:1px solid rgba(15,23,42,.08)}.package-modal-card__intro h2{margin-bottom:.45rem}@media(max-width:1024px){.hero-metrics{grid-template-columns:1fr}.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.hero--premium{padding-top:4.5rem;padding-bottom:2.6rem}.section-heading h2{max-width:none}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metric-card{padding:.9rem}}@media(max-width:480px){.partner-logo-grid{grid-template-columns:1fr}}:root{--color-primary: #FF6600;--color-primary-dark: #cc5200;--color-secondary: #0057B8;--color-secondary-dark: #00418a;--color-teal: #0057b8;--color-teal-light: #e8f1ff;--color-gold: #ff8e3c;--color-gold-light: #fff1e7;--color-accent: #FF6600;--color-heading: #10213d;--color-dark: #243041;--color-text-soft: #5f7086;--shadow-soft: 0 14px 40px rgba(16, 33, 61, .08);--shadow-hover: 0 24px 64px rgba(16, 33, 61, .14)}.button{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 14px 30px #ff66002e}.button:hover{background:#fff;color:var(--color-primary);border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary),0 16px 36px #0057b81f}.button--gold,.button--teal{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 14px 30px #ff6b0040}.button--blue{background:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:#fff!important}.button--ghost-blue{background:transparent!important;border-color:var(--color-secondary)!important;color:var(--color-secondary)!important}.button--blue:hover,.button--ghost-blue:hover{background:var(--color-secondary-dark)!important;color:#fff!important}.nav-button-dark{color:var(--color-secondary);border-color:var(--color-secondary);background:transparent}.eyebrow,.eyebrow--gold{color:var(--color-primary)}.brand-mark__omni,.brand-mark__referral{color:var(--color-heading)}.brand-mark__referral{color:var(--color-primary)}.hero__backdrop{background:radial-gradient(circle at top right,rgba(255,102,0,.18),transparent 32%),radial-gradient(circle at left bottom,rgba(0,87,184,.24),transparent 34%),linear-gradient(180deg,#10213d14,#10213d85)}.hero-metric-card,.hero-trust-badge{background:#ffffff17;border-color:#ffffff24}.hero-search-card--premium .tab-switcher__button.is-active{background:linear-gradient(135deg,var(--color-secondary) 0%,#0a6ad8 100%)}.timeline-step__number{background:linear-gradient(135deg,var(--color-secondary) 0%,#0b4b96 100%);border-color:#ffffffe6;color:#fff}.timeline-flow:before{background:linear-gradient(90deg,#0057b8f2,#ff6600d9)}.timeline-step__role{background:#e8f1ff;color:var(--color-secondary)}.timeline-step__role--gold{background:#fff1e7;color:var(--color-primary)}.feature-icon-card:hover,.partner-logo-card:hover,.review-card--premium:hover,.testimonial-card:hover{border-color:#ff660040}.feature-icon-card__icon,.pricing-card__icon{background:linear-gradient(135deg,#fff1e7,#e8f1ff);color:var(--color-secondary)}.listing-badge,.pricing-label,.badge--featured{background:#fff1e7;color:var(--color-primary)}.partner-logo-card{filter:grayscale(1) brightness(.95)}.testimonial-card{border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 42px #0813243d}.testimonial-stars{color:var(--color-primary)}.review-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card--premium{padding:1.65rem;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(16,33,61,.08);box-shadow:var(--shadow-soft)}.review-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.review-card__header img{width:88px;height:88px;border-radius:22px;object-fit:cover;background:linear-gradient(145deg,#fff1e7,#e8f1ff)}.review-card__header h2{font-size:1.2rem;margin-bottom:.25rem}.review-card__role{margin-bottom:.2rem;color:var(--color-heading);font-weight:600}.review-card__location{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--color-text-soft);background:var(--color-light);padding:.35rem .7rem;border-radius:999px}.review-card__quote{font-size:1rem;line-height:1.75;color:var(--color-dark);margin-bottom:0}.team-grid--refined{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card--refined{padding:1.75rem 1.5rem;text-align:left;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(16,33,61,.08)}.team-card__badge{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#fff1e7,#e8f1ff);color:var(--color-secondary);font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.team-card__role{color:var(--color-primary);font-weight:600;margin-bottom:.45rem}.about-visual__card,.about-home-visual__image-wrap{background:linear-gradient(145deg,#fff7f2,#edf5ff)}@media(max-width:900px){.review-grid--premium,.team-grid--refined{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.review-grid--premium,.team-grid--refined{grid-template-columns:1fr}.review-card__header{align-items:flex-start}}.faq-list--compact{max-width:860px;margin:0 auto;display:grid;gap:1rem}.faq-accordion{border:1px solid var(--color-border);border-radius:18px;padding:1rem 1.2rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--shadow-soft);transition:box-shadow .25s ease,border-color .25s ease}.faq-accordion[open]{box-shadow:var(--shadow-hover);border-color:#ff660038}.faq-accordion summary{list-style:none;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;color:var(--color-heading);position:relative;padding-right:2rem}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";position:absolute;right:0;top:0;font-weight:800;color:var(--color-primary)}.faq-accordion[open] summary:after{content:"-"}.faq-accordion p{margin:.75rem 0 0;color:var(--color-text-soft)}.faq-page{background:radial-gradient(circle at top left,rgba(255,122,0,.08),transparent 24%),linear-gradient(180deg,#f7f9fc,#fff 30%,#f6f9ff)}.faq-hero{isolation:isolate}.faq-hero:after{display:none}.faq-hero__panel{display:grid;gap:1rem}.faq-hero .agent-directory-hero__copy h1{max-width:12.5ch}.faq-hero .agent-directory-hero__copy p{max-width:63ch}.faq-page__quick-links{display:flex;flex-wrap:wrap;gap:.75rem}.faq-hero .faq-page__quick-links a{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;font-size:.86rem;font-weight:600}.faq-hero .faq-page__quick-links a:hover{background:#ffffff2e;border-color:#ffffff3d}.faq-hero__stats{align-items:stretch}.faq-section{padding-top:0}.faq-page__shell{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1.5rem;align-items:start;margin-top:-2rem}.faq-intro,.faq-page__section-card,.faq-page__tip,.faq-page__knowledge-card{border-radius:28px;border:1px solid rgba(11,54,104,.08);box-shadow:0 24px 54px #0f213d14}.faq-intro{position:sticky;top:6.5rem;display:grid;gap:1.15rem;padding:1.45rem;background:radial-gradient(circle at top right,rgba(255,122,0,.1),transparent 26%),linear-gradient(180deg,#fffffffa,#f4f9ff)}.faq-intro h2,.faq-page__section-header h2,.faq-page__tip h3,.faq-page__knowledge-card h3{margin:0;color:var(--color-brand-blue)}.faq-intro p,.faq-page__section-header p,.faq-page__tip p,.faq-page__knowledge-card p{margin:0;color:var(--color-text-secondary);line-height:1.7}.faq-cta,.faq-page__link-list{display:flex;flex-wrap:wrap;gap:.75rem}.faq-page__mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.faq-page__mini-grid article{padding:.9rem 1rem;border-radius:18px;background:#0b36680d;border:1px solid rgba(11,54,104,.07)}.faq-page__mini-grid strong{display:block;color:var(--color-brand-blue);font-size:1.2rem}.faq-page__mini-grid span{display:block;margin-top:.25rem;color:var(--color-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.faq-page__content{display:grid;gap:1.25rem}.faq-page__section-card{padding:1.35rem;background:linear-gradient(180deg,#fffffffa,#f8fbff)}.faq-page__section-header{display:grid;gap:.45rem;margin-bottom:1rem}.faq-page__section-header p{max-width:62ch}.faq-page__accordion{display:grid;gap:.85rem}.faq-page .faq-accordion{padding:1.05rem 1.15rem;border-radius:20px;border-color:#0b366814;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px #0f213d0d}.faq-page .faq-accordion[open]{border-color:#ff7a003d;box-shadow:0 22px 42px #0f213d14}.faq-page .faq-accordion summary{padding-right:2.5rem;color:var(--color-brand-blue);line-height:1.45}.faq-page .faq-accordion p+p{margin-top:.6rem}.faq-page__knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.faq-page__knowledge-card{padding:1.2rem;background:linear-gradient(180deg,#fff,#f7fbff)}.faq-page__knowledge-card a{color:var(--color-brand-orange);font-weight:700}.package-checkout-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,122,0,.18),transparent 26%),linear-gradient(135deg,#071833,#0f2b5b 55%,#15437f);color:#fff}.package-checkout-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1.5rem;align-items:stretch}.package-checkout-hero__copy{display:grid;gap:1rem}.package-checkout-hero__copy h1,.package-checkout-hero__card h2{margin:0;color:#fff}.package-checkout-hero__copy h1{font-size:clamp(2.4rem,4.2vw,4rem);line-height:.96;letter-spacing:-.04em}.package-checkout-hero__copy p{max-width:62ch;margin:0;color:#fffc;line-height:1.75}.package-checkout-hero__chips{display:flex;flex-wrap:wrap;gap:.65rem}.package-checkout-hero__chips span{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#ffffffe6;font-size:.84rem;font-weight:700}.package-checkout-hero__card{padding:1.35rem;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;box-shadow:0 28px 62px #02081738;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.package-checkout-hero__price{margin:.8rem 0 .25rem}.package-checkout-hero__price strong,.package-checkout-card__price strong{font-size:clamp(2rem,3vw,2.7rem);line-height:1}.package-checkout-hero__value{margin:0 0 1rem;color:#ffffffc2;font-size:.92rem}.package-checkout-hero__steps{display:grid;gap:.75rem}.package-checkout-hero__steps article{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.85rem .95rem;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.package-checkout-hero__steps strong{color:#ffd4b0;font-size:.86rem;letter-spacing:.08em}.package-checkout-hero__steps p{margin:0;color:#ffffffd6;line-height:1.6}.package-checkout-section{background:#eaebef}.package-checkout-grid{align-items:start}.package-checkout-card,.package-checkout-surface,.package-checkout-billing-card{border-radius:24px;border:none;box-shadow:8px 8px 16px #cbd0d8,-8px -8px 16px #fff}.package-checkout-card{padding:1.45rem;background:#eaebef}.package-checkout-card h2,.package-checkout-surface h3{margin:0;color:var(--color-brand-blue)}.package-checkout-card__summary{margin:.7rem 0 0;color:var(--color-text-secondary);line-height:1.7}.package-checkout-card__price{margin:1rem 0}.package-checkout-card__features{margin-bottom:0}.package-checkout-side{display:grid;gap:1rem}.package-checkout-surface{padding:1.2rem;background:#eaebef}.package-checkout-billing-list{display:grid;gap:.85rem}.package-checkout-billing-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.05rem;background:#eaebef}.package-checkout-billing-card strong{display:block;color:var(--color-brand-blue)}.package-checkout-billing-card p,.package-checkout-billing-card small,.package-checkout-inline-note p{margin:.2rem 0 0;color:var(--color-text-secondary)}.package-checkout-inline-note strong{display:block;color:var(--color-brand-blue);margin-bottom:.2rem}.package-checkout-footer-actions{justify-content:space-between}@media(max-width:1100px){.faq-page__shell,.faq-page__knowledge-grid,.package-checkout-hero__grid,.package-checkout-grid{grid-template-columns:1fr}.faq-intro{position:static}}@media(max-width:768px){.faq-hero h1,.package-checkout-hero__copy h1{max-width:none;font-size:clamp(2rem,8vw,3rem)}.faq-page__quick-links,.faq-cta,.faq-page__link-list,.package-checkout-hero__chips,.package-checkout-footer-actions{display:grid;grid-template-columns:1fr}.faq-page__mini-grid,.package-checkout-billing-card{grid-template-columns:1fr}.package-checkout-billing-card{display:grid}.faq-intro,.faq-page__section-card,.faq-page__knowledge-card,.package-checkout-card,.package-checkout-surface,.package-checkout-billing-card{padding:1.05rem;border-radius:22px}}.pricing-grid--page .pricing-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 24px 60px #0f213d14;border:1px solid rgba(15,33,61,.06);padding:1.75rem 1.5rem 1.35rem;gap:.35rem}.pricing-grid--page .pricing-card h2,.pricing-grid--page .pricing-card h3{margin:0 0 .4rem}.pricing-grid--page .pricing-card .price-row{align-items:baseline;gap:.45rem;margin:.25rem 0 .75rem}.pricing-grid--page .pricing-card .price-row strong{font-size:2.2rem;line-height:1.05}.pricing-grid--page .feature-check-list{gap:.5rem}.pricing-grid--page .feature-check-list li{line-height:1.55}.pricing-grid--page .pricing-card .button{width:100%;margin-top:1rem;border-radius:16px}.pricing-card--featured{border:2px solid #ff6600;box-shadow:0 28px 70px #ff66002e;transform:translateY(-6px)}.badge--featured{position:absolute;top:1rem;right:1rem;margin:0}.pricing-card__icon,.pricing-label{margin-bottom:.6rem}@media(max-width:1024px){.pricing-grid--page .pricing-card{padding:1.35rem 1.2rem}.pricing-grid--page .pricing-card .price-row strong{font-size:1.9rem}}@media(max-width:768px){.badge--featured{position:static;display:inline-flex}}.pricing-grid--page{align-items:stretch;gap:1.25rem}.pricing-grid--page .pricing-card{height:100%;display:flex;flex-direction:column}.pricing-grid--page .pricing-card .feature-check-list{flex:1}.pricing-grid--page .pricing-card .button{margin-top:1rem}.hero{padding:clamp(3.5rem,8vh,4.75rem) 0 clamp(2rem,4vh,3rem)}@media(max-height:700px){.hero{padding-top:3rem;padding-bottom:1.75rem}.hero__copy{padding:1rem}}@media(max-width:768px){.hero{padding-top:3.25rem;padding-bottom:2rem}.hero__content{align-items:start}}.button--orange,.button--teal{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 14px 30px #f603}.button--orange:hover,.button--teal:hover{background:#fff;color:var(--color-primary);border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary),0 16px 36px #0057b81f}.hero--premium{min-height:0;padding:clamp(4.75rem,8vw,6rem) 0 clamp(2.5rem,5vw,3.25rem)}.hero__content--premium{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(1.35rem,3vw,2.5rem)}.homepage-hero--minimal h1{max-width:640px}.hero__copy--minimal p{max-width:520px}.hero__trust-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.hero-trust-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;font-weight:700;box-shadow:var(--shadow-card-soft)}.hero-trust-chip svg{width:1.05rem;height:1.05rem}.hero__visual--bg{max-width:520px}.hero__video-frame--gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#001c4852,#001c48b8);pointer-events:none}.hero__copy--premium{max-width:640px;padding:clamp(1.15rem,2.2vw,1.8rem);align-self:center}.hero__copy--premium h1{max-width:10ch;font-size:clamp(2.55rem,5.4vw,4.25rem);line-height:1.02}.hero__copy--premium p{font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.7;max-width:52ch}.hero__actions--spacious{gap:.9rem;margin-top:1.5rem}.hero-search-card--premium{width:100%;max-width:540px;justify-self:end;padding:clamp(1rem,2vw,1.35rem);border-radius:28px}.hero-search-card__header h2{font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.18}.hero-search-card__header p,.hero-form-intro p,.hero-form__note{font-size:.96rem;line-height:1.6}.form-progress{width:100%;height:6px;border-radius:999px;background:#e8eef7;overflow:hidden}.form-progress-bar{width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);transition:width .3s ease}.form-step[hidden],.package-empty-state[hidden],.listing-empty-state[hidden]{display:none!important}#lead-forms,#how-it-works,#pricing-preview,#testimonials,#partners,#blog{scroll-margin-top:calc(var(--header-height) + 2rem)}.section,.homepage-section{padding:clamp(4rem,10vw,8rem) 0}.package-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;margin-bottom:1rem;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(15,33,61,.08);box-shadow:var(--shadow-soft)}.package-filter-bar__search{display:grid;gap:.45rem;flex:1 1 260px;font-weight:600;color:var(--color-heading)}.package-filter-bar__search span{font-size:.9rem}.package-filter-bar__search input{width:100%;border:1px solid #d7dde6;border-radius:16px;padding:.95rem 1rem}.package-filter-pills{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.package-filter-pills button,.pricing-header-toggle button{border:1px solid rgba(15,33,61,.08);background:#fff;color:var(--color-heading);border-radius:999px;padding:.85rem 1.1rem;font-weight:700;cursor:pointer;transition:var(--transition-premium)}.package-filter-pills button.is-active,.pricing-header-toggle button.is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:0 14px 28px #0057b824}.package-filter-summary,.dashboard-filter-summary{margin:0 0 1.35rem;color:var(--color-text-soft);font-size:.95rem}.package-empty-state,.listing-empty-state{padding:1.5rem;margin-top:1rem;text-align:center;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px dashed rgba(15,33,61,.12);box-shadow:var(--shadow-soft)}.package-empty-state h3,.listing-empty-state h3{margin-bottom:.45rem}.listings-filter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.results-sort select,#listingSort{min-width:190px}.listing-grid--showcase .listing-card{height:100%}.listing-grid--showcase .listing-card .listing-card__body{display:flex;flex-direction:column;gap:.75rem;height:100%}.listing-grid--showcase .listing-agent-row{margin-top:auto}.hero-search-card--premium .tab-switcher__button,.pricing-header-toggle button,.package-filter-pills button{min-height:48px}@media(max-width:1024px){.hero__content--premium{grid-template-columns:1fr}.hero__copy--premium,.hero-search-card--premium{max-width:none;justify-self:stretch}.package-filter-bar{flex-direction:column;align-items:stretch}.package-filter-pills{justify-content:flex-start}}@media(max-width:768px){.hero--premium{padding:4rem 0 2rem}.hero__copy--premium{padding:1rem}.hero__copy--premium h1{max-width:none;font-size:clamp(2.15rem,10vw,3rem)}.hero__copy--premium p{font-size:1rem}.hero-search-card--premium{border-radius:24px}.hero-form__grid,.listings-filter-actions{grid-template-columns:1fr}.results-sort,.results-sort select{width:100%}.pricing-header-toggle{display:grid;grid-template-columns:1fr;gap:.75rem}}@media(max-height:760px)and (min-width:769px){.hero--premium{padding-top:4.25rem;padding-bottom:2rem}.hero__copy--premium{padding:1rem 1.15rem}}.pricing-page-hero{background:linear-gradient(135deg,#fff7ef,#eef5ff)}.pricing-page-hero__content{max-width:760px}.pricing-page-section .container{display:grid;gap:1.5rem}.pricing-page-heading{margin-bottom:2.5rem}.pricing-header-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto;padding:.45rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(15,33,61,.08);box-shadow:0 18px 36px #0f213d14}.pricing-header-toggle button{min-height:48px;padding:.85rem 1.3rem;border:0;border-radius:999px;font-weight:700;color:var(--color-heading);background:transparent}.pricing-header-toggle button.is-active{background:var(--color-secondary);color:#fff;box-shadow:0 14px 28px #0057b829}.pricing-toggle-wrap{gap:.85rem;margin-bottom:2rem}.pricing-grid--page,.homepage-section--pricing .pricing-grid--spotlight{gap:1.4rem;align-items:stretch}.pricing-page-card,.homepage-pricing-card{display:flex;flex-direction:column;min-height:100%;padding:1.55rem 1.35rem 1.3rem;border-radius:28px;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid rgba(15,33,61,.08);box-shadow:0 22px 50px #0f213d14;overflow:hidden}.pricing-page-card__header,.homepage-pricing-card__header{display:grid;gap:.55rem;margin-bottom:1rem}.pricing-page-card__eyebrow-row,.homepage-pricing-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pricing-page-card .pricing-label,.homepage-pricing-card .pricing-label{display:inline-flex;align-items:center;width:auto;margin:0;padding:.42rem .82rem;border-radius:999px;background:linear-gradient(135deg,#fff4ec,#fff9f5);color:var(--color-primary);font-size:.78rem;letter-spacing:.12em}.badge--featured,.pricing-badge-popular{position:static;top:auto;right:auto;left:auto;transform:none;margin:0;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;border-radius:999px}.pricing-page-card h2,.homepage-pricing-card h3{margin:0;color:var(--color-heading);line-height:1.08}.pricing-page-card h2{font-size:clamp(1.65rem,2vw,2rem)}.homepage-pricing-card h3{font-size:1.75rem}.pricing-card__summary,.homepage-pricing-card__summary{min-height:0;margin:0;color:var(--color-text-soft);font-size:.96rem;line-height:1.6}.pricing-page-card .price-row,.homepage-pricing-card__price{margin:0 0 1rem;gap:.25rem;align-items:flex-start}.pricing-page-card .price-row strong,.homepage-pricing-card__price strong{font-size:clamp(2.4rem,4vw,3rem);line-height:1;color:var(--color-secondary)}.pricing-page-card .price-row span,.homepage-pricing-card__price span{color:var(--color-text-soft);font-size:.92rem}.pricing-page-card .feature-check-list,.homepage-pricing-card__features{margin:0 0 1.2rem;padding-top:1rem;border-top:1px solid rgba(15,33,61,.08);gap:.65rem;flex:1}.pricing-page-card .feature-check-list li,.homepage-pricing-card__features li{padding:.25rem 0 .25rem 1.7rem;color:var(--color-dark);font-size:.97rem;line-height:1.55}.pricing-page-card .feature-check-list li:before,.homepage-pricing-card__features li:before{content:"✓";left:0;width:1.15rem;height:1.15rem;display:inline-grid;place-items:center;border-radius:50%;background:#e8f9f0;color:var(--color-primary);font-size:.82rem;font-weight:800}.pricing-page-card .button,.homepage-pricing-card .button{width:100%;min-height:54px;margin-top:auto;border-radius:18px}.pricing-page-card.pricing-card--featured,.homepage-pricing-card.pricing-card--featured{transform:none;border:1.5px solid rgba(255,102,0,.45);background:linear-gradient(180deg,#fffdf9,#f7fbff);box-shadow:0 28px 64px #ff660024}.pricing-page-card.pricing-card--featured:hover,.homepage-pricing-card.pricing-card--featured:hover{transform:translateY(-10px)}.pricing-page-card:hover,.homepage-pricing-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #0f213d24}.homepage-section--pricing .pricing-card:nth-child(1),.homepage-section--pricing .pricing-card:nth-child(2),.homepage-section--pricing .pricing-card:nth-child(3){transform:none}.homepage-section--pricing .pricing-card:nth-child(1):hover,.homepage-section--pricing .pricing-card:nth-child(2):hover,.homepage-section--pricing .pricing-card:nth-child(3):hover{transform:translateY(-10px)}.package-filter-bar{align-items:stretch;padding:1rem 1.1rem;border-radius:24px;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid rgba(15,33,61,.08);box-shadow:0 18px 40px #0f213d14}.package-filter-bar__search input{min-height:52px;border-radius:16px}.package-filter-pills{gap:.6rem}.package-filter-pills button{min-height:46px;padding:.75rem 1rem;border-radius:999px}.pricing-compare-table{border-radius:28px;overflow:hidden;box-shadow:0 22px 52px #0f213d14}.pricing-compare-table th,.pricing-compare-table td{padding:1rem 1.1rem}@media(max-width:1024px){.pricing-grid--page,.homepage-section--pricing .pricing-grid--spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pricing-header-toggle{width:100%;display:grid;grid-template-columns:1fr}.pricing-grid--page,.homepage-section--pricing .pricing-grid--spotlight{grid-template-columns:1fr}.pricing-page-card,.homepage-pricing-card{padding:1.3rem 1.1rem 1.1rem;border-radius:22px}.pricing-page-card__eyebrow-row,.homepage-pricing-card__eyebrow-row{align-items:flex-start}.badge--featured,.pricing-badge-popular{font-size:.75rem;padding:.45rem .85rem}.pricing-page-card h2,.homepage-pricing-card h3{font-size:1.6rem}}:root{--color-brand-navy: #102A43;--color-brand-navy-dark: #081A2F;--color-brand-amber: #C86B2A;--color-brand-amber-dark: #A6541F;--color-brand-amber-light: #F5E8DD;--color-brand-ivory: #FAF8F3;--color-brand-ivory-deep: #F1EEE7;--color-primary: var(--color-brand-navy);--color-primary-dark: var(--color-brand-navy-dark);--color-secondary: var(--color-brand-amber);--color-secondary-dark: var(--color-brand-amber-dark);--color-teal: var(--color-brand-navy);--color-teal-light: #EDF2F6;--color-gold: var(--color-brand-amber);--color-gold-light: var(--color-brand-amber-light);--color-accent: var(--color-brand-amber);--color-heading: var(--color-brand-navy);--color-dark: #243447;--color-text-soft: #5E6B7A;--color-light: var(--color-brand-ivory);--color-surface: #FFFFFF;--color-white: #FFFFFF;--color-border: #D8E0E8;--color-border-strong: #C1CCD8;--shadow-soft: 0 16px 38px rgba(16, 42, 67, .06);--shadow-hover: 0 26px 58px rgba(16, 42, 67, .12);--shadow-blue-glow: 0 16px 36px rgba(16, 42, 67, .18);--shadow-orange-glow: 0 16px 34px rgba(200, 107, 42, .2);--glass-bg: rgba(255, 255, 255, .92);--glass-border: rgba(16, 42, 67, .08)}body{background:var(--color-light);color:var(--color-dark)}.section--light,.section--gray,.page-hero,.cta-band{background:var(--color-light)}.section--gray{background:linear-gradient(180deg,var(--color-brand-ivory) 0%,var(--color-brand-ivory-deep) 100%)}.page-hero{background:linear-gradient(135deg,#fffdfa 0%,var(--color-brand-ivory) 58%,#eef2f5 100%)}.dashboard-page-hero{padding:5rem 0;background:linear-gradient(135deg,#eef4fb,#fff 56%,#f8fbff)}.dashboard-page-hero .page-hero__content{max-width:760px}.dashboard-page-hero--agent{background:linear-gradient(135deg,#082d51,#0b3b73 48%,#fffffff5);color:#fff}.dashboard-page-hero--agent h1,.dashboard-page-hero--agent p,.dashboard-page-hero--agent .eyebrow{color:#fff}.dashboard-page-hero--buyer{background:linear-gradient(135deg,#0c355c,#163f75 54%,#fffffff5);color:#fff}.dashboard-page-hero--buyer h1,.dashboard-page-hero--buyer p,.dashboard-page-hero--buyer .eyebrow{color:#fff}.dashboard-page-hero--seller{background:linear-gradient(135deg,#0e2f50,#1c4f79 54%,#fffffff5);color:#fff}.dashboard-page-hero--seller h1,.dashboard-page-hero--seller p,.dashboard-page-hero--seller .eyebrow{color:#fff}.dashboard-page-hero--admin{background:linear-gradient(135deg,#102a43,#1e4c7f 54%,#fffffff7);color:#fff}.dashboard-page-hero--admin h1,.dashboard-page-hero--admin p,.dashboard-page-hero--admin .eyebrow{color:#fff}.dashboard-page-hero--admin .dashboard-side-nav,.dashboard-page-hero--admin .dashboard-sidebar-panel__card{border-color:#ffffff2e}.dashboard-page-hero--admin .dashboard-side-nav a{color:#ffffffeb}.dashboard-page-hero--admin .dashboard-side-nav a.is-active,.dashboard-page-hero--admin .dashboard-side-nav a:hover{color:#ffd59e}.section--navy-pattern,.site-footer,.footer-cta-band,.homepage-cta-band{background:linear-gradient(135deg,#0b1e33 0%,var(--color-primary) 52%,#173555 100%);color:#ffffffdb}.search-card,.profile-card,.contact-card,.pricing-card,.service-card,.step-card,.team-card,.listing-card,.blog-card,.review-card,.testimonial-card,.map-card,.lead-table-card,.sidebar-card,.listings-stat-card,.card-panel,.pricing-page-card,.homepage-pricing-card{background:#fffffff5;border:1px solid rgba(16,42,67,.08);box-shadow:var(--shadow-soft)}.button{border:2px solid var(--color-secondary);background:linear-gradient(135deg,#d67e42 0%,var(--color-secondary) 100%);color:#fff;box-shadow:var(--shadow-orange-glow)}.button:hover{background:#fff;color:var(--color-secondary);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary),0 16px 34px #102a431a}.button--blue,.button--secondary,.button--orange{background:linear-gradient(135deg,#193854 0%,var(--color-primary) 100%)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:var(--shadow-blue-glow)}.button--blue:hover,.button--secondary:hover,.button--orange:hover{background:#fff!important;color:var(--color-primary)!important;border-color:var(--color-secondary)!important;box-shadow:inset 0 0 0 1px var(--color-secondary),0 16px 34px #c86b2a29}.button--teal,.button--ghost-blue{background:#ffffffeb!important;border:2px solid rgba(16,42,67,.12)!important;color:var(--color-primary)!important;box-shadow:0 12px 24px #102a4314}.button--teal:hover,.button--ghost-blue:hover{background:var(--color-brand-amber-light)!important;color:var(--color-primary)!important;border-color:var(--color-secondary)!important;box-shadow:0 16px 32px #c86b2a1f}.button--gold{background:linear-gradient(135deg,#d67e42 0%,var(--color-gold) 100%)!important;border-color:var(--color-gold)!important;color:#fff!important;box-shadow:0 14px 28px #c86b2a33}.button--gold:hover{background:#fff!important;color:var(--color-secondary)!important;border-color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--color-primary),0 16px 34px #102a431a}.nav-button-dark{color:var(--color-primary);border-color:#102a432e;background:#fffffff0}.nav-button-dark:hover{background:var(--color-brand-amber-light);color:var(--color-primary);border-color:var(--color-secondary)}.tab-switcher__button{background:#eff2f6;color:var(--color-primary)}.tab-switcher__button.is-active,.pricing-header-toggle button.is-active{background:var(--color-secondary);color:#fff;box-shadow:0 12px 26px #c86b2a29}.hero-form input:focus,.hero-form textarea:focus,.hero-form select:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.listings-filter-form input:focus,.listings-filter-form select:focus,.results-sort select:focus,.filter-bar input:focus,.filter-bar select:focus{outline:2px solid rgba(200,107,42,.18);border-color:var(--color-secondary)}.eyebrow,.eyebrow--gold,.pricing-label,.pricing-badge-popular{color:var(--color-secondary)}.brand-mark__omni{color:var(--color-primary)!important}.brand-mark__referral{color:var(--color-secondary)!important}.brand-mark--footer .brand-mark__omni{color:#fff!important}.brand-mark--footer .brand-mark__referral{color:var(--color-secondary)!important}.hero__backdrop{background:radial-gradient(circle at top right,rgba(200,107,42,.18),transparent 28%),radial-gradient(circle at left bottom,rgba(255,255,255,.05),transparent 36%),linear-gradient(180deg,#102a432e,#081a2fa8)}.section:nth-of-type(2n) .eyebrow:before,.page-hero .eyebrow:before{background:linear-gradient(90deg,var(--color-secondary),rgba(16,42,67,.75))}.section--teal{background:linear-gradient(135deg,#173555 0%,var(--color-primary) 100%);color:#fff}.feature-icon-card__icon,.pricing-card__icon{background:linear-gradient(135deg,#f4f7fa,#e7eef5);color:var(--color-primary)}.feature-icon-card:nth-child(2n) .feature-icon-card__icon,.pricing-card--featured .pricing-card__icon{background:linear-gradient(135deg,var(--color-brand-amber-light) 0%,#f0dfd2 100%);color:var(--color-secondary)}.badge--featured{background:linear-gradient(135deg,#d67e42 0%,var(--color-secondary) 100%);color:#fff;box-shadow:0 10px 24px #c86b2a3d}.pricing-card--featured{border-color:var(--color-secondary);box-shadow:0 24px 54px #c86b2a24}.feature-check-list li:before{background:#edf2f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23102A43'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.pricing-card--featured .feature-check-list li:before{background:var(--color-brand-amber-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23C86B2A'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E")}.pricing-compare-table .check{color:var(--color-secondary)}.status-badge--pending{background:var(--color-brand-amber-light);color:var(--color-secondary-dark)}:root{--color-brand-blue: #102A43;--color-brand-blue-dark: #081A2F;--color-brand-orange: #FF6600;--color-brand-orange-dark: #D95500;--color-brand-orange-light: #FFF1E8;--color-primary: var(--color-brand-orange);--color-primary-dark: var(--color-brand-orange-dark);--color-secondary: var(--color-brand-blue);--color-secondary-dark: var(--color-brand-blue-dark);--color-accent: var(--color-brand-orange);--color-teal: var(--color-brand-blue);--color-teal-light: #EEF4FA;--color-gold: var(--color-brand-orange);--color-gold-light: var(--color-brand-orange-light);--color-heading: var(--color-brand-blue);--color-dark: #243B53;--color-text-soft: #5D6F82;--color-light: #F8F9FA;--color-surface: #FFFFFF;--color-border: #D8E2EC;--color-border-strong: #BCCCDC;--shadow-soft: 0 16px 40px rgba(16, 42, 67, .08);--shadow-hover: 0 24px 60px rgba(16, 42, 67, .12);--shadow-blue-glow: 0 14px 32px rgba(16, 42, 67, .18);--shadow-orange-glow: 0 14px 28px rgba(255, 102, 0, .22);--glass-bg: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .35);--glass-blur: blur(18px)}body,.page-hero,.section--light,.section--gray,.cta-band,.auth-section,.dashboard-page{background:var(--color-light)}.section--gray,.page-hero,.auth-section,.dashboard-page{background:linear-gradient(180deg,#FFFFFF 0%,var(--color-light) 100%)}.section--navy-pattern,.site-footer,.footer-cta-band,.homepage-cta-band{background:linear-gradient(135deg,#0C223A 0%,var(--color-secondary) 58%,#183A5A 100%);color:#ffffffe0}.site-header{background:var(--glass-bg);border-bottom:1px solid rgba(16,42,67,.08);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 8px 32px #102a430f}.site-header.is-scrolled{background:#ffffffe6;box-shadow:0 16px 36px #102a431a}.site-header.is-scrolled .nav-shell{min-height:72px}.brand-mark__omni{color:var(--color-secondary)!important}.brand-mark__referral{color:var(--color-primary)!important}.brand-mark--footer .brand-mark__omni,.footer-grid h3,.footer-cta-band__inner strong{color:#fff!important}.footer-trust-strip{background:#081027f2;padding:1.5rem 0}.footer-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.footer-trust-grid strong{display:block;color:#fff;font-size:1rem;margin-bottom:.35rem}.footer-trust-grid p{margin:0;color:#ffffffb8;font-size:.95rem;line-height:1.6}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.footer-legal-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.footer-bottom a{color:#ffffffb8;transition:color .25s ease}.footer-bottom a:hover{color:#fff}.brand-mark--footer .brand-mark__referral{color:var(--color-primary)!important}.main-nav a{color:#425466}.main-nav a:hover{color:var(--color-primary);background:#0057b814}.main-nav a.is-active{color:var(--color-secondary)}.main-nav a.is-active:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.35rem;height:3px;background:var(--color-secondary);border-radius:999px}.button{border:2px solid var(--color-primary);background:linear-gradient(135deg,#FF7A1A 0%,var(--color-primary) 100%);color:#fff;box-shadow:var(--shadow-orange-glow)}.button:hover{background:#fff;color:var(--color-primary);border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary),0 18px 34px #102a431f}.button--blue,.button--teal{background:linear-gradient(135deg,#153552 0%,var(--color-secondary) 100%)!important;border-color:var(--color-secondary)!important;color:#fff!important;box-shadow:var(--shadow-blue-glow)}.button--secondary{background:#f4f7fb!important;color:var(--color-secondary)!important;border:1px solid rgba(0,87,184,.18)!important;box-shadow:none!important}.button--blue:hover,.button--teal:hover{background:#fff!important;color:var(--color-secondary)!important;border-color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--color-primary),0 16px 30px #ff660029}.button--ghost,.button--ghost-blue,.nav-button-dark{background:#fffffff5!important;color:var(--color-secondary)!important;border:2px solid rgba(16,42,67,.12)!important;box-shadow:none!important}.button--ghost:hover,.button--ghost-blue:hover,.nav-button-dark:hover{background:var(--color-brand-orange-light)!important;color:var(--color-secondary)!important;border-color:var(--color-primary)!important}.button--gold,.button--orange{background:linear-gradient(135deg,#FF7A1A 0%,var(--color-primary) 100%)!important;border-color:var(--color-primary)!important;color:#fff!important}.hero--premium{background:radial-gradient(circle at top left,rgba(255,107,0,.18),transparent 18%),radial-gradient(circle at top right,rgba(6,119,194,.2),transparent 28%),linear-gradient(135deg,#081b3f,#0e315d 52%,#0f2851)}.hero__backdrop{background:radial-gradient(circle at top right,rgba(255,102,0,.16),transparent 28%),radial-gradient(circle at left bottom,rgba(255,255,255,.05),transparent 34%),linear-gradient(180deg,#102a431f,#081a2fa8)}.hero__copy,.homepage-hero__form,.search-card,.profile-card,.contact-card,.pricing-card,.service-card,.step-card,.team-card,.listing-card,.blog-card,.review-card,.testimonial-card,.map-card,.lead-table-card,.sidebar-card,.listings-stat-card,.card-panel,.pricing-page-card,.homepage-pricing-card,.auth-form-shell,.auth-role-card,.property-sidebar,.property-panel{background:#fffffff5;border:1px solid rgba(16,42,67,.08);box-shadow:var(--shadow-soft)}.text-accent{color:var(--color-primary)}.testimonial-stars{color:var(--color-primary);letter-spacing:.16rem;font-size:.95rem}.listing-agent-row,.listing-agent-row__actions,.auth-form-row,.nav-inline-form{display:flex;align-items:center;gap:.75rem}.listing-agent-row{justify-content:space-between;align-items:flex-end}.listing-agent-row__actions{flex-wrap:wrap;justify-content:flex-end}.auth-layout--premium{align-items:stretch}.auth-form-shell{padding:1.8rem;border-radius:28px}.auth-form-shell--single{max-width:640px;margin:0 auto}.auth-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.auth-role-card{padding:1rem;border-radius:18px}.auth-role-card h3{margin-bottom:.35rem}.auth-grid-two,.auth-grid-three{display:grid;gap:1rem}.auth-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-checkbox{display:inline-flex!important;align-items:center;gap:.6rem;font-weight:600}.auth-checkbox input{width:18px;height:18px}.auth-inline-link,.auth-switch-copy a{color:var(--color-secondary);font-weight:700}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:1rem 0;color:var(--color-text-soft);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-divider:before{margin-right:.75rem}.auth-divider:after{margin-left:.75rem}.social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.social-buttons--disabled .button[disabled]{opacity:.72;cursor:not-allowed}.auth-alert{background:#fff4f0;color:#9a3412;border:1px solid #F9C9B2;padding:1rem;border-radius:16px}.auth-alert ul{margin:0;padding-left:1rem}.hero-form input.is-valid,.hero-form select.is-valid,.hero-form textarea.is-valid,.contact-form input.is-valid,.contact-form select.is-valid,.contact-form textarea.is-valid,.auth-form-shell input.is-valid,.auth-form-shell select.is-valid,.auth-form-shell textarea.is-valid{border-color:#2f855a;box-shadow:0 0 0 3px #2f855a1f}.hero-form input.is-invalid,.hero-form select.is-invalid,.hero-form textarea.is-invalid,.contact-form input.is-invalid,.contact-form select.is-invalid,.contact-form textarea.is-invalid,.auth-form-shell input.is-invalid,.auth-form-shell select.is-invalid,.auth-form-shell textarea.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.dashboard-role-card{display:flex;flex-direction:column;gap:.75rem}.property-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:1.5rem;align-items:start}.property-panel__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:24px}.property-panel__body{display:grid;gap:1.1rem;margin-top:1.25rem}.property-panel__headline{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.property-sidebar{display:grid;gap:1rem}.property-sidebar__agent{display:flex;align-items:center;gap:1rem}.property-sidebar__agent-img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.property-sidebar iframe{width:100%;min-height:260px;border:0;border-radius:20px}.property-related{margin-top:4rem}.property-headline-actions{display:flex;align-items:flex-start;gap:.75rem}.property-comments-section{margin-top:2rem}.property-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.property-comment-item{padding:1rem 1.1rem;border-radius:16px;background:#0f172a0a;border:1px solid rgba(15,23,42,.06)}.property-comment-item time{display:block;font-size:.85rem;opacity:.7;margin:.25rem 0 .5rem}.property-comment-item p{margin:0;white-space:pre-wrap}@media(max-width:1024px){.property-layout,.auth-grid-three{grid-template-columns:1fr}}@media(max-width:768px){.auth-role-grid,.social-buttons,.auth-grid-two,.auth-grid-three,.listing-agent-row,.listing-agent-row__actions,.auth-form-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.listing-agent-row{align-items:stretch}.listing-agent-row__actions .button,.social-buttons .button,.nav-inline-form .button{width:100%}}.hero-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-chip-row span{display:inline-flex;align-items:center;padding:.65rem 1rem;border-radius:999px;background:#102a4314;color:var(--color-brand-blue);font-size:.92rem;font-weight:600}.dashboard-page--premium{background:linear-gradient(180deg,#f8fafc,#fff 22%,#f8f9fa)}.dashboard-shell-grid{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:1.5rem;align-items:start}.dashboard-shell-grid--admin{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.dashboard-sidebar-panel{position:sticky;top:110px;display:grid;gap:1rem}.dashboard-sidebar-panel__profile,.dashboard-sidebar-panel__card,.dashboard-surface,.dashboard-command-bar,.dashboard-stat-card,.pricing-addon-rail,.pricing-confidence-band article{background:#fffffff2;border:1px solid rgba(16,42,67,.08);box-shadow:0 24px 60px #102a4314;border-radius:28px}.dashboard-sidebar-panel__profile{padding:1.15rem;display:flex;gap:1rem;align-items:center}.dashboard-sidebar-panel__profile img{width:72px;height:72px;object-fit:cover;border-radius:22px;border:3px solid rgba(255,107,0,.14)}.dashboard-sidebar-panel__profile h2,.dashboard-sidebar-panel__card h2,.dashboard-sidebar-panel__card h3{margin:.25rem 0 .35rem;font-size:1.2rem}.dashboard-sidebar-panel__profile p,.dashboard-sidebar-panel__card p,.dashboard-command-bar p,.dashboard-surface p,.dashboard-stat-card p,.pricing-addon-card p,.queue-card p,.focus-list p,.request-feed__item p,.mini-package-card p,.support-option-card p{color:var(--color-text-soft);line-height:1.6}.dashboard-sidebar-panel__card{padding:1.35rem}.dashboard-sidebar-panel__card--navy{background:linear-gradient(160deg,#102a43fa,#08182df5);color:#fff;border-color:#ffffff14}.dashboard-sidebar-panel__card--navy p,.dashboard-side-nav--light a{color:#ffffffd1}.eyebrow--light{color:#ffffffb8}.dashboard-side-nav{display:grid;gap:.5rem;padding:.5rem;border-radius:24px;background:#fffffff2;border:1px solid rgba(16,42,67,.08);box-shadow:0 18px 48px #102a4312}.dashboard-side-nav a{display:flex;align-items:center;padding:.85rem 1rem;border-radius:16px;color:var(--color-brand-blue);font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.dashboard-side-nav a:hover,.dashboard-side-nav a.is-active{background:#ff6b001a;color:var(--color-brand-orange);transform:translate(4px)}.dashboard-main-panel{display:grid;gap:1.5rem;min-width:0}.dashboard-main-panel--overview{gap:2rem}.dashboard-command-bar{padding:1.6rem 1.8rem;display:flex;justify-content:space-between;gap:1.25rem;align-items:center}.dashboard-command-bar h2{margin:.3rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem)}.dashboard-command-bar__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.dashboard-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-stat-card{padding:1.3rem;display:grid;gap:.55rem}.dashboard-stat-card__label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-orange);font-weight:700}.dashboard-stat-card strong{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--color-brand-blue)}.dashboard-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0}.dashboard-grid-2col--wide{align-items:start}.dashboard-surface{padding:1.5rem;min-width:0}.dashboard-surface--table{overflow:hidden}.dashboard-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dashboard-surface__header h2,.dashboard-surface__header h3,.dashboard-surface__header h4{margin:.3rem 0 0}.pipeline-stage-list,.journey-stage-list{display:grid;gap:.9rem}.pipeline-stage-item,.journey-stage-item{display:grid;gap:.55rem}.pipeline-stage-item__meta,.journey-stage-item__meta{display:flex;justify-content:space-between;gap:1rem;align-items:center}.pipeline-stage-item__meta strong,.journey-stage-item__meta strong{color:var(--color-brand-blue)}.pipeline-stage-item__meta span,.journey-stage-item__meta span{color:var(--color-text-soft);font-size:.92rem}.pipeline-stage-item__bar,.journey-stage-item__bar{width:100%;height:10px;border-radius:999px;background:#102a4314;overflow:hidden}.pipeline-stage-item__bar span,.journey-stage-item__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-orange),#ff944d)}.pipeline-stage-item--blue .pipeline-stage-item__bar span,.pipeline-stage-item--navy .pipeline-stage-item__bar span,.pipeline-stage-item--slate .pipeline-stage-item__bar span{background:linear-gradient(90deg,var(--color-brand-blue),#1d4f80)}.request-feed,.focus-list,.support-option-stack,.mini-package-stack{display:grid;gap:.9rem}.request-feed__item,.support-option-card,.mini-package-card,.queue-card,.pricing-addon-card,.focus-list article{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:20px;background:#f8f9fae6;border:1px solid rgba(16,42,67,.08)}.request-feed__item--empty{justify-content:flex-start}.support-option-card__cta,.mini-package-card__price{display:grid;gap:.55rem;text-align:right;justify-items:end}.support-option-card__cta span,.mini-package-card__price span,.queue-card__count{color:var(--color-brand-orange);font-weight:800;font-size:1.1rem}.mini-package-card--featured{border-color:#ff6b003d;background:linear-gradient(180deg,#fffaf5fa,#fffffffa)}.queue-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.queue-card{flex-direction:column}.queue-card h4{margin:0;color:var(--color-brand-blue)}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:680px}.dashboard-table th,.dashboard-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(16,42,67,.08);text-align:left;vertical-align:middle}.dashboard-table th{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.dashboard-table tbody tr:hover{background:#f8f9fabf}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;text-transform:capitalize}.status-pill--new,.status-pill--contacted,.status-pill--assigned,.status-pill--closed,.status-pill--pending{background:#102a431a;color:var(--color-brand-blue)}.status-pill--qualified{background:#16a34a24;color:#15803d}.status-pill--not_interested,.status-pill--rejected{background:#dc26261f;color:#dc2626}.listing-agent-row__actions--stacked{width:100%;justify-content:flex-start}.listing-agent-row__actions--stacked .button{flex:1 1 180px}.dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-form-grid__full{grid-column:1 / -1}.dashboard-form-grid__actions{display:flex;justify-content:flex-start}.pricing-page-hero--premium{background:linear-gradient(135deg,#102a43fa,#153a5feb)}.pricing-page-section--premium{background:linear-gradient(180deg,#fff,#f8f9fa)}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.pricing-addon-toggle{display:inline-flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;border-radius:22px;background:#fffffff2;border:1px solid rgba(16,42,67,.08);box-shadow:0 18px 48px #102a4314;cursor:pointer}.pricing-addon-toggle input{width:18px;height:18px;accent-color:var(--color-brand-orange)}.pricing-addon-toggle strong{display:block;color:var(--color-brand-blue);font-size:.98rem}.pricing-addon-toggle small{display:block;margin-top:.15rem;color:var(--color-text-soft)}.pricing-card__footer-note{margin:0 0 1rem;color:var(--color-text-soft);font-size:.95rem}.pricing-addon-rail{padding:1.5rem;margin-top:2rem;display:none;gap:1.25rem}.pricing-addon-rail.is-visible{display:grid}.pricing-addon-rail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-addon-rail__intro h3{margin:.35rem 0 .45rem}.pricing-addon-card{flex-direction:column;align-items:flex-start}.pricing-confidence-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 4rem}.pricing-confidence-band article{padding:1.25rem}.pricing-confidence-band strong{display:block;color:var(--color-brand-blue);margin-bottom:.45rem}.hero-form input.is-valid,.hero-form select.is-valid,.hero-form textarea.is-valid,.contact-form input.is-valid,.contact-form select.is-valid,.contact-form textarea.is-valid,.auth-form-shell input.is-valid,.auth-form-shell select.is-valid,.auth-form-shell textarea.is-valid{border-color:#102a4373;box-shadow:0 0 0 3px #102a4314}@media(max-width:1100px){.dashboard-shell-grid,.dashboard-shell-grid--admin,.dashboard-grid-2col,.pricing-confidence-band,.pricing-addon-rail__grid,.queue-card-grid,.dashboard-stat-strip{grid-template-columns:1fr}.dashboard-sidebar-panel{position:static}}@media(max-width:768px){.dashboard-command-bar,.request-feed__item,.support-option-card,.mini-package-card,.pricing-addon-toggle{flex-direction:column;align-items:stretch}.dashboard-command-bar__actions,.support-option-card__cta,.mini-package-card__price{justify-items:stretch;text-align:left}.dashboard-form-grid,.hero-chip-row{grid-template-columns:1fr}.dashboard-stat-card,.dashboard-surface,.pricing-addon-rail,.dashboard-command-bar,.dashboard-sidebar-panel__card{padding:1.2rem}.dashboard-table{min-width:620px}}.dashboard-sidebar-panel--admin .dashboard-side-nav{background:linear-gradient(180deg,#102a43fa,#0a1a2ff5);border-color:#ffffff14}.dashboard-side-nav--light a:hover,.dashboard-side-nav--light a.is-active{background:#ff6b002e;color:#fff}:root{--color-brand-blue: #163b73;--color-brand-blue-dark: #0f2b54;--color-brand-orange: #f97316;--color-brand-orange-dark: #dd6b20;--color-primary: #163b73;--color-primary-dark: #0f2b54;--color-secondary: #f97316;--color-secondary-dark: #dd6b20;--color-accent: #f97316;--color-gold: #f97316;--color-gold-light: #fff3e8;--color-teal: #163b73;--color-teal-light: #edf3ff;--color-heading: #10233f;--color-dark: #162033;--color-text-soft: #5f6e84;--color-light: #f8fafc;--color-border: #d9e2ef;--color-border-strong: #c3d0e3;--shadow-soft: 0 18px 40px rgba(15, 35, 63, .08);--shadow-hover: 0 24px 56px rgba(15, 35, 63, .14);--shadow-blue-glow: 0 14px 32px rgba(22, 59, 115, .18);--shadow-orange-glow: 0 16px 34px rgba(249, 115, 22, .22);--glass-bg: rgba(255, 255, 255, .9)}body,.page-hero,.section--light,.section--gray{background-color:#fff;color:var(--color-dark)}.section--gray,.page-hero,.auth-section,.dashboard-page,.listings-page{background:linear-gradient(180deg,#f8fafc,#fff)}h1,h2,h3,h4,.brand-mark,summary{font-family:Poppins,Inter,sans-serif;color:var(--color-heading)}p,li,span,label,input,textarea,select,small{font-family:Inter,Montserrat,sans-serif}.site-header{background:#ffffffe0;border-bottom:1px solid rgba(22,59,115,.08);box-shadow:0 10px 25px #0f233f0d}.site-header.is-scrolled{background:#fffffff2}.brand-mark__omni{color:var(--color-brand-blue)}.brand-mark__referral{color:var(--color-brand-orange)}.main-nav a{color:#5b677a}.main-nav a:hover,.main-nav a.is-active{color:var(--color-brand-blue);background:#163b730f}.main-nav a.is-active:after{background:var(--color-brand-orange)}.button,.button--orange{background:linear-gradient(135deg,var(--color-brand-orange) 0%,var(--color-brand-orange-dark) 100%)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:var(--shadow-orange-glow)!important}.button:hover,.button--orange:hover{background:#fff!important;color:var(--color-brand-orange)!important;border-color:var(--color-brand-blue)!important;box-shadow:0 14px 32px #163b731f!important;transform:translateY(-2px)}.button--blue,.button--teal{background:linear-gradient(135deg,var(--color-brand-blue) 0%,var(--color-brand-blue-dark) 100%)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:var(--shadow-blue-glow)!important}.button--blue:hover,.button--teal:hover{background:#fff!important;color:var(--color-brand-blue)!important;border-color:var(--color-brand-orange)!important}.button--ghost,.button--ghost-blue,.button--secondary{background:#fff!important;color:var(--color-brand-blue)!important;border:1px solid rgba(22,59,115,.16)!important;box-shadow:none!important}.button--ghost:hover,.button--ghost-blue:hover,.button--secondary:hover{background:#163b730a!important;color:var(--color-brand-orange)!important;border-color:#f9731659!important}.search-card,.profile-card,.contact-card,.pricing-card,.service-card,.step-card,.team-card,.listing-card,.blog-card,.review-card,.testimonial-card,.map-card,.lead-table-card,.sidebar-card,.listings-stat-card,.card-panel,.about-home-visual__image-wrap,.about-home-visual__note{background:#fff;border:1px solid rgba(22,59,115,.08);box-shadow:var(--shadow-soft)}.homepage-shell--refined{background:linear-gradient(180deg,#fff,#f8fafc 28%,#fff)}.homepage-section{position:relative}.homepage-section__heading{margin-bottom:3.25rem}.homepage-section__heading p{max-width:720px;margin:.85rem auto 0;font-size:1.05rem}.homepage-hero{padding-top:clamp(5rem,8vw,6.5rem);padding-bottom:clamp(3rem,5vw,4rem);background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.18),transparent 30%),linear-gradient(135deg,#0d2347,#163b73 58%,#1d4c90)}.hero__backdrop{background:linear-gradient(180deg,#07122714,#07122775)}.homepage-hero__layout{align-items:stretch;gap:clamp(1.5rem,3vw,2.4rem)}.homepage-hero__copy,.homepage-hero__form{border-radius:28px}.homepage-hero__copy{padding:clamp(1.4rem,2vw,2rem);background:linear-gradient(155deg,#08142ac2,#08142a7a);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px #06112538}.homepage-hero__copy h1{max-width:11ch;font-size:clamp(2.9rem,5.8vw,4.6rem);line-height:.97;letter-spacing:-.04em}.homepage-hero__copy p{max-width:58ch;color:#ffffffd6;font-size:1.06rem}.hero-chip-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0 1.4rem}.hero-chip-row span{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.88rem;font-weight:600}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.6rem}.hero-proof-card{display:grid;gap:.35rem;padding:1rem;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.hero-proof-card strong{color:#fff;font-size:.98rem}.hero-proof-card span{color:#ffffffb8;font-size:.88rem;line-height:1.5}.homepage-hero__form{padding:clamp(1.2rem,2vw,1.5rem);background:#fffffff5;box-shadow:0 30px 70px #09182f38}.homepage-hero__form.hero-search-card--premium{margin-top:clamp(.75rem,1.5vw,1.5rem)}.hero-search-card__header h2{font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.hero-search-card__header p,.hero-form-intro p,.hero-form__note{color:var(--color-text-soft);font-size:.96rem}.hero-form input,.hero-form textarea,.hero-form select,.contact-form input,.contact-form textarea,.contact-form select,.listings-filter-form input,.listings-filter-form select,.filter-bar input,.filter-bar select,.results-sort select{border-radius:14px;border:1px solid rgba(22,59,115,.12);background:#fff}.hero-form input:focus,.hero-form textarea:focus,.hero-form select:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.listings-filter-form input:focus,.listings-filter-form select:focus,.results-sort select:focus,.filter-bar input:focus,.filter-bar select:focus{outline:none;border-color:#f97316a6;box-shadow:0 0 0 4px #f973161f}.tab-switcher__button{background:#f3f6fb;color:#5f6e84}.hero-search-card--premium .tab-switcher__button.is-active,.tab-switcher__button.is-active{background:var(--color-brand-blue);color:#fff;box-shadow:var(--shadow-blue-glow)}.form-progress-bar{background:#e9eef6}.form-progress-bar:after{background:linear-gradient(90deg,var(--color-brand-orange) 0%,var(--color-brand-blue) 100%)}.map-placeholder{background:linear-gradient(135deg,#eef4fb,#f8fafc);border:1px solid rgba(22,59,115,.08)}.map-placeholder__zip-overlay{border-color:#163b7314;box-shadow:var(--shadow-soft)}.map-placeholder__pin{color:var(--color-brand-orange)}.stat-strip{background:linear-gradient(135deg,#102a52,#183f78);padding:2.4rem 0}.stat-strip__item{border-right-color:#ffffff1a}.stat-strip__number{color:#ffd3ad}.stat-strip__label{color:#ffffffc2}.homepage-about-grid{gap:2.4rem}.homepage-about-copy .feature-list li{color:var(--color-text-soft)}.timeline-flow{gap:1.4rem}.timeline-flow:before{top:38px;background:linear-gradient(90deg,#163b732e,#f973166b,#163b732e)}.timeline-step{padding:0 1.1rem 1.6rem}.timeline-step__number{background:linear-gradient(135deg,var(--color-brand-blue) 0%,var(--color-brand-blue-dark) 100%);color:#fff;border-color:#f9731673}.timeline-step__role{background:#163b7314;color:var(--color-brand-blue)}.timeline-step__sub span{background:#f6f8fc}.homepage-why-grid{gap:1.2rem}.homepage-why-grid .feature-icon-card{padding:1.6rem;border-radius:24px}.homepage-why-grid .feature-icon-card__icon{background:linear-gradient(135deg,#fff3e8,#edf3ff);color:var(--color-brand-blue);font-weight:800}.homepage-why-grid .feature-icon-card:hover{border-color:#f973162e}.homepage-section--pricing .pricing-grid--spotlight{align-items:stretch;gap:1.35rem}.homepage-pricing-card{display:flex;flex-direction:column;gap:1rem;padding:1.55rem;border-radius:26px;background:linear-gradient(180deg,#fff,#fbfcfe)}.homepage-pricing-card__header{display:grid;gap:.7rem}.homepage-pricing-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-label{margin-bottom:0;background:#f973161a;color:var(--color-brand-orange)}.pricing-badge-popular{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .95rem;border-radius:999px;background:linear-gradient(135deg,var(--color-brand-orange) 0%,var(--color-brand-orange-dark) 100%);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-orange-glow)}.homepage-pricing-card h3{font-size:2rem;margin:0}.pricing-card__value,.pricing-card__micro{display:inline-block;font-size:.95rem;color:var(--color-text-secondary)}.pricing-card__value{text-decoration:line-through;margin-top:.25rem}.homepage-pricing-card__summary{margin:0;min-height:3.2rem}.homepage-pricing-card__price{display:grid;gap:.18rem;margin-bottom:.2rem}.homepage-pricing-card__price strong{color:var(--color-brand-blue);font-size:clamp(2.5rem,4vw,3.25rem);line-height:1}.homepage-pricing-card__price span{color:var(--color-text-soft);text-transform:none}.homepage-pricing-card__features{flex:1;margin:0;list-style:none!important;padding-left:0!important;margin-left:0!important}.homepage-pricing-card__features li{color:#516175;list-style:none!important;display:flex!important;align-items:flex-start!important}.homepage-pricing-card__features li::marker,.feature-check-list li::marker{content:""!important;font-size:0!important}.homepage-pricing-card__features li:before,.feature-check-list li:before{color:var(--color-brand-orange)}.homepage-pricing-card .button{width:100%;margin-top:auto}.pricing-card--featured,.homepage-pricing-card.pricing-card--featured{border-color:#f9731647;box-shadow:0 28px 55px #f9731624}.homepage-featured-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.homepage-listing-card{border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcfe)}.homepage-listing-card .listing-card__media img{aspect-ratio:16 / 10}.listing-badge{background:#10233feb;color:#fff}.listing-type,.listing-card__meta--pills span{border:1px solid rgba(22,59,115,.08)}.listing-type{background:#163b7314;color:var(--color-brand-blue)}.listing-card__meta--pills span{background:#f7f9fc;color:#5c6b80}.listing-card__top strong,.price-row strong{color:var(--color-brand-blue)}.listing-agent-row{align-items:flex-end}.listing-agent-row__actions{display:flex;flex-wrap:wrap;gap:.75rem}.homepage-testimonial-carousel{gap:1rem}.homepage-testimonial-card{min-width:min(calc(33.333% - .8rem),100%);border-radius:24px;padding:1.55rem;background:linear-gradient(180deg,#fff,#fbfcfe)}.testimonial-stars{color:var(--color-brand-orange);letter-spacing:.18em;margin-bottom:1rem}.testimonial-card__quote{color:#28374d}.testimonial-card__footer strong{color:var(--color-heading)}.testimonial-card__footer span,.testimonial-card__footer small{color:var(--color-text-soft)}.homepage-carousel-controls button{border-color:#163b7324;background:#fff;color:var(--color-brand-blue)}.homepage-carousel-controls button:hover{background:var(--color-brand-blue);color:#fff}.partner-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.partner-logo-card{display:grid;place-items:center;min-height:112px;padding:1.1rem;border-radius:22px;background:#fff;border:1px solid rgba(22,59,115,.08);box-shadow:var(--shadow-soft);filter:grayscale(1);opacity:.88;transition:var(--transition-premium)}.partner-logo-card img{max-height:42px;width:auto;object-fit:contain}.partner-logo-card:hover{filter:grayscale(0);opacity:1;transform:translateY(-4px);border-color:#f9731633}.homepage-blog-grid{gap:1.35rem}.homepage-blog-card{border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcfe)}.homepage-blog-card .blog-card__content{display:grid;gap:.95rem;padding:1.35rem}.homepage-blog-card h3{margin-bottom:0}.homepage-cta-band{background:linear-gradient(135deg,#0d2347,#173d75);color:#fff}.homepage-cta-band h2,.homepage-cta-band p,.homepage-cta-band .eyebrow{color:#fff}.homepage-cta-band .eyebrow:before{background:#ffffff8c}.site-footer{background:linear-gradient(180deg,#08162d,#0c1f3c)}.footer-trust-strip{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.footer-cta-band{background:linear-gradient(135deg,#f973161f,#ffffff08);border-bottom:1px solid rgba(255,255,255,.08)}.footer-cta-band__inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:.85rem}.footer-grid a:hover,.footer-legal-links a:hover{color:#ffd3ad}@media(max-width:1024px){.hero-proof-grid{grid-template-columns:1fr}.homepage-pricing-card h3{font-size:1.8rem}}@media(max-width:768px){.homepage-hero{padding-top:4.5rem;padding-bottom:2.75rem}.homepage-hero__copy,.homepage-hero__form{padding:1.1rem;border-radius:24px}.homepage-hero__copy h1{max-width:none;font-size:clamp(2.4rem,11vw,3.4rem)}.hero-chip-row,.hero-proof-grid,.listing-agent-row__actions,.footer-cta-actions{gap:.7rem}.hero-proof-card,.homepage-pricing-card,.homepage-listing-card,.homepage-blog-card,.homepage-testimonial-card,.partner-logo-card{border-radius:20px}.footer-cta-band__inner{flex-direction:column;align-items:flex-start}.footer-cta-actions .button,.listing-agent-row__actions .button,.homepage-cta-band .button,.hero__actions .button{width:100%}}:root{--color-gateway-brand-bg: #0F4C81;--color-gateway-accent: #FE840E;--gateway-left-width: 60%;--gateway-right-width: 40%}.gateway-shell{display:flex;min-height:100vh;width:100%;overflow:hidden;position:relative;background:var(--color-white)}.gateway-brand-col{flex:0 0 var(--gateway-left-width);position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl);color:var(--color-white);background:var(--color-gateway-brand-bg);overflow:hidden}.gateway-brand-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;mix-blend-mode:luminosity;transition:var(--transition-premium)}.gateway-brand-content{position:relative;z-index:2;max-width:520px;text-align:left;animation:fadeUp .8s cubic-bezier(.16,1,.3,1)}.gateway-brand-content h1{color:var(--color-white);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--spacing-md)}.gateway-brand-content p{color:#ffffffe6;font-size:1.25rem;line-height:1.4}.gateway-action-col{flex:1;display:flex;flex-direction:column;padding:var(--spacing-xxl) var(--spacing-xl);background:var(--color-white);overflow-y:auto;justify-content:center;align-items:center}.gateway-form-container{width:100%;max-width:440px;animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .1s both}.gateway-social-grid{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.gateway-social-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-weight:600;transition:var(--transition-premium)}.gateway-social-btn:hover{border-color:var(--color-brand-blue);background:#f8fbff}.gateway-divider{display:flex;align-items:center;text-align:center;margin:var(--spacing-xl) 0;color:var(--color-text-soft);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.gateway-divider:before,.gateway-divider:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.gateway-divider:before{margin-right:var(--spacing-md)}.gateway-divider:after{margin-left:var(--spacing-md)}.floating-group{position:relative;margin-bottom:var(--spacing-lg)}.floating-group input,.floating-group select{width:100%;padding:1.5rem 1rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;background:var(--color-white);outline:none;transition:var(--transition-premium)}.floating-group label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-soft);pointer-events:none;transition:var(--transition-premium);font-weight:500}.floating-group input:focus,.floating-group input:not(:placeholder-shown){border-color:var(--color-brand-blue)}.floating-group input:focus+label,.floating-group input:not(:placeholder-shown)+label,.floating-group select:focus+label,.floating-group select:not([value=""])+label{top:.75rem;font-size:.75rem;color:var(--color-brand-blue);font-weight:700}.password-wrap{position:relative}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--color-text-soft);font-size:.85rem;font-weight:600;padding:.5rem}.inline-error{color:#e53e3e;font-size:.85rem;margin-top:.25rem;display:block}.cockpit-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-lg);width:100%}.cockpit-kpi-row{grid-column:span 12;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.cockpit-kpi-card{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border-left:4px solid var(--color-brand-blue)}.cockpit-kpi-card strong{display:block;font-size:2rem;color:var(--color-brand-blue)}.cockpit-main{grid-column:span 8}.cockpit-side{grid-column:span 4}.cockpit-table-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.cockpit-table{width:100%;border-collapse:collapse}.cockpit-table th{text-align:left;padding:var(--spacing-md);background:#f8fbff;color:var(--color-text-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.cockpit-table td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);vertical-align:middle}.cockpit-table tr:hover{background:#0f4c8105}.cockpit-primary-data{display:block;font-weight:700;color:var(--color-heading);font-size:1.1rem}.cockpit-secondary-data{display:block;color:var(--color-text-soft);font-size:.85rem}.kebab-trigger{background:transparent;border:none;color:var(--color-text-soft);cursor:pointer;font-size:1.5rem;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;transition:var(--transition-premium)}.kebab-trigger:hover{background:#f1f5f9;color:var(--color-brand-blue)}.cockpit-empty-state{text-align:center;padding:var(--spacing-xxl) var(--spacing-lg)}.cockpit-empty-illustration{width:280px;max-width:100%;margin:0 auto var(--spacing-lg)}@media(max-width:1024px){.gateway-brand-col{display:none}.gateway-shell{justify-content:center;background:#f8fbff}.cockpit-main,.cockpit-side{grid-column:span 12}.cockpit-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cockpit-kpi-row{grid-template-columns:1fr}}.timeline-flow{position:relative;display:flex;flex-direction:column;gap:8rem;padding:6rem 0}.timeline-flow:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom,transparent,var(--color-brand-blue) 15%,var(--color-brand-blue) 85%,transparent);transform:translate(-50%);opacity:.1;z-index:1}.work-step{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;width:100%;z-index:2}.work-step:nth-child(2n){direction:rtl}.work-step:nth-child(2n)>*{direction:ltr}.work-step__visual{position:relative;background:#fff;border-radius:48px;padding:0;box-shadow:var(--shadow-soft);border:1px solid var(--color-border);transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:4/3}.work-step__visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(15,76,129,.02),transparent);pointer-events:none}.work-step:hover .work-step__visual{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-md);border-color:#fe840e26}.work-step__visual img{width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.work-step:hover .work-step__visual img{transform:scale(1.05)}.work-step__content{display:flex;flex-direction:column;gap:1.5rem}.work-step__number{position:absolute;left:50%;top:50%;width:56px;height:56px;background:var(--color-brand-blue);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.4rem;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #f8fbff;z-index:10;border:4px solid #ffffff}.work-step__role{display:inline-flex;padding:.6rem 1.25rem;background:#0f4c810d;color:var(--color-brand-blue);border-radius:100px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;width:fit-content;margin-bottom:.5rem}.work-step__content h3{font-size:2.25rem;line-height:1.2;margin:0;color:var(--color-heading)}.work-step__content p{font-size:1.15rem;line-height:1.7;color:var(--color-text-soft);margin:0;max-width:540px}.work-step__pills{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.work-step__pills span{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;color:#475569;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(22,59,115,.08);box-shadow:var(--shadow-soft)}.work-step__pills span:before{content:"";width:6px;height:6px;background:var(--color-brand-orange);border-radius:50%}@media(max-width:1024px){.timeline-flow{gap:4rem;padding:4rem 0}.timeline-flow:before{left:40px;transform:none}.work-step{grid-template-columns:1fr;gap:3rem;direction:ltr!important}.work-step__number{left:40px;top:0;transform:translate(-50%,-50%)}.work-step__visual,.work-step__content{margin-left:4.5rem}.work-step__visual{padding:3rem}.work-step__content h3{font-size:1.75rem}}.listing-card{position:relative;background:#fff;border-radius:24px;border:1px solid var(--color-border);overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.listing-card:hover{transform:translateY(-12px);box-shadow:0 32px 64px #0f4c811f;border-color:#0f4c811a}.listing-card__media{position:relative;aspect-ratio:1.5;overflow:hidden;background:#f1f5f9}.listing-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.listing-card:hover .listing-card__media img{transform:scale(1.08)}.listing-card__badge{position:absolute;top:1.25rem;left:1.25rem;padding:.5rem 1rem;background:#0f4c81d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:10}.listing-card__save{position:absolute;top:1.25rem;right:1.25rem;width:40px;height:40px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:var(--transition-premium);z-index:10;color:#cbd5e1}.listing-card__save-group{position:absolute;top:1.25rem;right:1.25rem;z-index:10;display:grid;justify-items:center;gap:.35rem}.listing-card__save-form{margin:0}.listing-card__save-group .listing-card__save{position:static;top:auto;right:auto}.listing-card__save.is-active{background:#fff;color:#ef4444;box-shadow:0 12px 26px #ef444433}.listing-card__save:hover{background:#fff;color:#ef4444;transform:scale(1.1)}.listing-card__save-count{min-width:2rem;padding:.3rem .5rem;border-radius:999px;background:#ffffffeb;color:var(--color-brand-blue);font-size:.75rem;font-weight:800;line-height:1;text-align:center;box-shadow:0 8px 18px #0f172a29}.listing-card__price-badge{position:absolute;bottom:1.25rem;left:1.25rem;background:#fff;color:var(--color-brand-blue);padding:.6rem 1.25rem;border-radius:12px;font-weight:800;font-size:1.25rem;box-shadow:0 8px 24px #00000026;z-index:10;border:1px solid rgba(255,255,255,.2)}.listing-card__body{padding:1.75rem;display:flex;flex-direction:column;gap:1rem;flex:1}.listing-card__type{display:inline-flex;color:var(--color-brand-orange);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.listing-card__body h3{font-size:1.5rem;line-height:1.3;margin:0;color:var(--color-heading);font-family:var(--font-primary)}.listing-location{font-size:1rem;color:var(--color-text-soft);display:flex;align-items:center;gap:.5rem}.listing-location:before{content:"📍";font-size:.9rem}.listing-card__meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:.5rem 0}.listing-meta-chip{display:flex;flex-direction:column;align-items:center;gap:.25rem}.listing-meta-chip strong{font-size:1rem;color:var(--color-heading)}.listing-meta-chip span{font-size:.7rem;color:var(--color-text-soft);text-transform:uppercase;font-weight:700}.listing-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.listing-agent-mini{display:flex;align-items:center;gap:.75rem;min-width:0}.listing-agent-mini small{display:block;font-size:.7rem;color:var(--color-text-soft)}.listing-agent-mini>div{min-width:0}.listing-agent-mini p{font-weight:700;font-size:.9rem;color:var(--color-heading);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-card__actions{display:flex;gap:.5rem}.listing-card__actions .button{padding:.6rem 1rem;font-size:.85rem}.listings-sidebar{position:sticky;top:6rem;height:fit-content}.sidebar-card{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:24px;padding:2rem;margin-bottom:2rem}.listings-layout{display:grid;grid-template-columns:360px 1fr;gap:3rem;align-items:start}@media(max-width:1024px){.listings-layout{grid-template-columns:1fr}.listings-sidebar{position:static}}.page-dashboard .cockpit-kpi-card,.page-dashboard .cockpit-table-card,.page-dashboard .sidebar-card,.page-dashboard .pipeline-card,.page-dashboard .kpi-card,.page-dashboard .kpi-card-v3{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}.page-dashboard .cockpit-kpi-card:hover,.page-dashboard .cockpit-table-card:hover,.page-dashboard .sidebar-card:hover,.page-dashboard .pipeline-card:hover,.page-dashboard .kpi-card:hover,.page-dashboard .kpi-card-v3:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:#ff8c002e}.cockpit-table tbody tr:hover{background:#00236608}.cockpit-table tbody tr .status-pill{transition:transform .16s ease,box-shadow .16s ease}.cockpit-table tbody tr:hover .status-pill{transform:translateY(-1px);box-shadow:0 8px 18px -14px #00236666}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-loading .cockpit-kpi-card,.dashboard-loading .cockpit-table tbody tr,.dashboard-loading .sidebar-card,.dashboard-loading .pipeline-card,.dashboard-loading .kpi-card,.dashboard-loading .kpi-card-v3{position:relative;color:transparent!important;overflow:hidden}.dashboard-loading .cockpit-kpi-card:after,.dashboard-loading .cockpit-table tbody tr:after,.dashboard-loading .sidebar-card:after,.dashboard-loading .pipeline-card:after,.dashboard-loading .kpi-card:after,.dashboard-loading .kpi-card-v3:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fafce6 25%,#e6ebf5e6,#f8fafce6 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.dashboard-loading .cockpit-table tbody tr>*{color:transparent}@media(prefers-reduced-motion:reduce){.page-dashboard .cockpit-kpi-card,.page-dashboard .cockpit-table-card,.page-dashboard .sidebar-card,.page-dashboard .pipeline-card,.page-dashboard .kpi-card,.page-dashboard .kpi-card-v3{transition:none}.dashboard-loading .cockpit-kpi-card:after,.dashboard-loading .cockpit-table tbody tr:after,.dashboard-loading .sidebar-card:after,.dashboard-loading .pipeline-card:after,.dashboard-loading .kpi-card:after,.dashboard-loading .kpi-card-v3:after{animation-duration:.01ms}}.pricing-page-hero h1{max-width:720px}.pricing-page-hero__content .hero-chip-row span{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fffffff0}.pricing-hero-cta{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.pricing-page-section--premium .section-heading{text-align:center;margin-bottom:3rem}.pricing-header-toggle{display:inline-grid;grid-auto-flow:column;gap:.5rem;padding:.4rem;border-radius:999px;border:1px solid rgba(0,35,102,.12);background:#0023660a;margin:0 auto 1.5rem}.pricing-header-toggle button{padding:.8rem 1.2rem;border-radius:999px;border:0;background:transparent;font-weight:700;color:var(--color-secondary);transition:all .18s ease}.pricing-header-toggle button.is-active{background:#fff;box-shadow:var(--shadow-card-soft);color:var(--color-heading)}.pricing-toggle-row{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem .9rem;border-radius:999px;background:#0023660d;margin:0 auto 2rem;text-align:center;justify-content:center;width:100%;max-width:560px}.pricing-toggle-row span{font-weight:700;color:var(--color-text-soft)}.pricing-toggle-row span.is-active{color:var(--color-heading)}.pricing-toggle-row .toggle{position:relative;width:56px;height:28px;border-radius:999px;border:1px solid rgba(0,35,102,.14);background:#00236614;transition:background .16s ease}.pricing-toggle-row .toggle .toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 8px 18px -14px #00236699;transition:transform .18s ease,background .18s ease}.pricing-toggle-row .toggle .toggle-thumb.is-active{transform:translate(26px);background:var(--color-primary)}.pricing-grid--page{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem}.pricing-page-card{border-radius:24px;padding:2rem;background:#fff;border:1px solid rgba(0,35,102,.08);box-shadow:var(--shadow-card-soft);display:grid;gap:1.2rem;position:relative;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),border-color .2s var(--ease-standard)}.pricing-page-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card);border-color:#ff8c002e}.pricing-card__badge{position:absolute;top:0;right:0;padding:.55rem 1.1rem;background:var(--color-primary);color:#fff;font-weight:800;letter-spacing:.04em;border-bottom-left-radius:18px;border-top-right-radius:24px}.pricing-card__head h3{font-size:1.45rem}.pricing-card__summary{color:var(--color-text-soft)}.pricing-card__price{display:grid;gap:.2rem}.pricing-card__price strong{font-size:2.4rem;color:var(--color-secondary)}.pricing-card__price span{color:var(--color-text-soft)}.pricing-card__micro{margin:0;font-size:.88rem;color:var(--color-text-soft)}.comparison-block{margin-top:4rem}.comparison-table-wrap{border-radius:20px;border:1px solid rgba(0,35,102,.08);overflow:hidden;box-shadow:var(--shadow-card-soft)}.comparison-table thead th{background:var(--color-secondary);color:#fff}.comparison-table td,.comparison-table th{padding:1rem}.pricing-cta-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.75rem 2rem;border-radius:18px;background:linear-gradient(135deg,#00173f,#002366 60%,#0a357a);color:#fffffff0;box-shadow:0 28px 70px -34px #07163347}.pricing-cta-band__actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1024px){.pricing-cta-band__inner{grid-template-columns:1fr}.pricing-cta-band__actions{justify-content:flex-start}}@media(max-width:767px){.pricing-page-card{padding:1.5rem}.pricing-toggle-row{gap:.5rem}.pricing-cta-band__inner{padding:1.25rem 1.35rem}}@media(min-width:1025px){.nav-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:74px}.main-nav{display:grid;grid-auto-flow:column;gap:.5rem;justify-content:center;align-items:center}.nav-actions{display:flex;gap:.65rem;align-items:center}.nav-offcanvas-slot{display:contents}}.main-nav a{font-weight:700;color:var(--color-heading);padding:.4rem .6rem;border-radius:12px;transition:color .16s ease,background .16s ease}.menu-toggle span{background:var(--color-heading)}.site-footer{background:linear-gradient(135deg,#00173f,#002366 60%,#0a357a);color:#ffffffe6}.footer-grid a,.footer-bottom a{color:#ffffffd1}.footer-grid a:hover,.footer-bottom a:hover{color:#fff}.footer-trust-strip strong,.footer-trust-strip p{color:#ffffffe6}.footer-cta-actions .button--ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2)}.footer-cta-actions .button--ghost:hover{border-color:#ff8c0066}.zip-tags{display:grid;gap:.6rem;position:relative}.zip-tags input[data-zip-entry]{min-height:48px;border-radius:14px;border:1px solid var(--color-border);padding:.65rem .85rem;background:#fffffff5;box-shadow:inset 0 0 0 1px transparent;transition:border-color .18s ease,box-shadow .18s ease}.zip-tags input[data-zip-entry]:focus{outline:none;border-color:#ff8c0080;box-shadow:0 0 0 3px #ff8c002e}.zip-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.zip-tag-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background:#00236614;color:var(--color-secondary);font-weight:700;box-shadow:inset 0 0 0 1px #0023660a}.zip-tag-pill button{border:0;background:none;color:inherit;font-weight:800;cursor:pointer}.zip-add-btn{border:0;background:transparent;color:var(--color-primary);font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem;padding:0}.hero-redesigned{position:relative;width:100%;min-height:60vh;max-height:75vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;padding:var(--spacing-6xl) 0}.hero-layout-redesigned{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-4xl);align-items:center;position:relative;z-index:2}@media(max-width:1024px){.hero-layout-redesigned{grid-template-columns:1fr;max-height:none}.hero-redesigned{max-height:none;height:auto}}.hero-copy-redesigned{color:#fff;max-width:600px}.hero-badge-redesigned{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:100px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pulse-dot{width:8px;height:8px;background:var(--color-brand-orange);border-radius:50%;box-shadow:0 0 #ff6b00b3;animation:pulse-orange 2s infinite}@keyframes pulse-orange{0%{box-shadow:0 0 #ff6b00b3}70%{box-shadow:0 0 0 10px #ff6b0000}to{box-shadow:0 0 #ff6b0000}}.hero-copy-redesigned h1{font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1.1;margin-bottom:20px;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.3)}.hero-copy-redesigned p{font-size:1.25rem;opacity:.9;margin-bottom:40px;max-width:480px;line-height:1.5}.hero-actions-redesigned{display:flex;gap:16px;margin-bottom:40px;flex-wrap:wrap}.btn-redesigned{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 32px;border-radius:12px;font-weight:600;font-size:1.05rem;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none}.btn-primary-redesigned{background:var(--color-brand-orange);color:#fff;border:none;box-shadow:0 10px 25px #ff6b004d}.btn-primary-redesigned:hover{background:#e66000;transform:translateY(-2px);box-shadow:0 15px 35px #ff6b0066}.btn-ghost-redesigned{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost-redesigned:hover{background:#fff3;transform:translateY(-2px)}.hero-trust-redesigned{display:flex;gap:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.trust-item-redesigned{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500;opacity:.9}.trust-icon{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--color-brand-orange)}.trust-icon svg{width:16px;height:16px}.glass-panel-redesigned{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:32px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff80 inset;width:100%}.form-header-redesigned{margin-bottom:24px}.form-header-redesigned h2{font-size:1.5rem;color:var(--color-brand-blue);margin:0}.tab-switcher-redesigned{display:flex;background:var(--color-gray-100);border-radius:12px;padding:6px;margin-bottom:32px}.tab-btn-redesigned{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:none;border-radius:8px;font-weight:600;font-size:1rem;color:var(--color-gray-600);cursor:pointer;transition:all .3s ease}.tab-btn-redesigned svg{width:18px;height:18px}.tab-btn-redesigned.is-active{background:#fff;color:var(--color-brand-blue);box-shadow:0 4px 15px #0000000d}.hero-form-redesigned .hero-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.hero-form-redesigned .hero-form__grid{grid-template-columns:1fr}}.input-group-redesigned{display:flex;flex-direction:column;gap:6px}.input-group-redesigned.full-width-redesigned{grid-column:1 / -1}.input-group-redesigned label{font-size:.85rem;font-weight:600;color:var(--color-gray-700);margin-left:4px}.input-wrapper-redesigned{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--color-gray-400);pointer-events:none;z-index:2}.input-field-redesigned{width:100%;height:50px;padding:0 16px 0 44px!important;background:#fff;border:1px solid var(--color-gray-200);border-radius:10px;font-size:.95rem;color:var(--color-gray-900);transition:all .3s ease;font-family:inherit;box-sizing:border-box}.textarea-wrapper-redesigned .input-icon{top:14px}.textarea-wrapper-redesigned .input-field-redesigned{height:auto;min-height:80px;padding-top:14px!important;resize:vertical}.file-wrapper-redesigned .input-field-redesigned{padding-left:44px!important;padding-top:12px!important}.input-field-redesigned:focus{outline:none;border-color:var(--color-brand-orange);box-shadow:0 0 0 3px #ff6b001a}.input-wrapper-redesigned:focus-within .input-icon{color:var(--color-brand-orange)}.select-wrapper-redesigned:after{content:"";position:absolute;right:16px;width:10px;height:10px;border-right:2px solid var(--color-gray-400);border-bottom:2px solid var(--color-gray-400);transform:rotate(45deg) translateY(-2px);pointer-events:none}.select-wrapper-redesigned select{appearance:none;-webkit-appearance:none}.form-footer-redesigned{display:flex;gap:16px;margin-top:32px}.form-nav-btn{flex-shrink:0;color:var(--color-gray-700)!important;background:var(--color-gray-100)!important;border:none!important}.form-nav-btn:hover{background:var(--color-gray-200)!important}.zip-input-area-redesigned{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--color-gray-200);border-radius:10px;padding:6px;transition:all .3s ease}.zip-input-area-redesigned:focus-within{border-color:var(--color-brand-orange)}.redesigned-tags{display:flex;flex-wrap:wrap;gap:6px}.redesigned-tags:empty{display:none}.zip-tag{display:inline-flex;align-items:center;gap:6px;background:#0b366814;color:var(--color-brand-blue);padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:500}.zip-tag button{background:transparent;border:none;color:currentColor;opacity:.6;cursor:pointer;padding:0;display:flex;transition:opacity .2s}.zip-tag button:hover{opacity:1}.input-wrapper-redesigned.has-btn .input-field-redesigned{border:none;height:40px;padding-left:40px!important}.input-wrapper-redesigned.has-btn .input-field-redesigned:focus{box-shadow:none}.btn-inline-add{position:absolute;right:6px;width:28px;height:28px;background:var(--color-brand-blue);color:#fff;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-inline-add:hover{background:var(--color-brand-orange)}.btn-inline-add svg{width:16px;height:16px}.main-nav a{color:#1b2c4f}.main-nav a:hover,.main-nav a.is-active{color:var(--color-primary);background:#ff8c001f}.site-header.is-scrolled .main-nav a{color:var(--color-heading)}.property-spotlight__grid,.property-spotlight .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;align-items:start}.property-spotlight .listing-card{display:flex;flex-direction:column;height:100%}.property-spotlight .listing-card__body{display:flex;flex-direction:column;gap:.9rem;height:100%}.property-spotlight .listing-card__footer{margin-top:auto}@media(max-width:1200px){.property-spotlight__grid,.property-spotlight .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.property-spotlight__grid,.property-spotlight .listing-grid{grid-template-columns:1fr}}.pricing-hero-wrap{padding:80px 0 60px;background-size:cover;background-position:center;color:#fff}.pricing-hero{display:flex;flex-direction:column;gap:20px}.pricing-hero__copy h1{font-size:36px;line-height:1.2;margin:10px 0 12px}.pricing-hero__copy p{max-width:640px;font-size:18px;opacity:.9}.pricing-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.pricing-hero__badge{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.badge-pill{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);padding:8px 14px;border-radius:999px;font-size:13px}.badge-pill--ghost{background:#ffffff0d}.pricing-trust{background:var(--color-surface, #f8fafc);padding:32px 0}.pricing-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.trust-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 24px #0514320f}.trust-card__icon{font-size:20px}.trust-card__meta strong{display:block;font-size:18px;color:#0b2c5d}.trust-card__meta span{color:#5b6474;font-size:14px}.pricing-message{text-align:center;padding-top:32px;padding-bottom:12px}.pricing-message h2{font-size:28px;margin-bottom:6px}.pricing-message .lead{color:#5b6474;max-width:720px;margin:0 auto}.feature-grid__wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 12px 32px #0514320d}.feature-card__icon{font-size:22px;margin-bottom:6px}.feature-card h3{margin:0 0 6px;font-size:17px;color:#0f2d63}.feature-card p{margin:0;color:#5b6474}.why-choose{padding:48px 0}.why-choose__inner{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.why-choose__image{background:linear-gradient(135deg,#0e2e6a59,#ff840047),url(../images/hero/bg.jpg);background-size:cover;background-position:center;border-radius:18px;min-height:280px;box-shadow:0 18px 42px #05143233}.why-choose__content h2{font-size:26px;margin:8px 0 10px}.why-choose__bullets{display:grid;gap:10px;margin-top:12px}.why-choose__bullets .bullet{display:flex;gap:8px;align-items:flex-start;color:#1f2f4a}.why-choose__bullets span{font-weight:600}.cta-offer{background:#0f2d63;color:#fff;padding:28px 0}.cta-offer__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.cta-offer__inner h3{margin:6px 0}.cta-offer__inner p{margin:0;opacity:.9}.cta-offer__tag{border:1px solid rgba(255,255,255,.4);padding:6px 12px;border-radius:999px;font-size:13px;opacity:.85}.countdown-band{background:#0b1f46;color:#fff;padding:18px 0}.countdown-band__grid{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:12px;text-align:center}.countdown-item{background:#ffffff14;border-radius:14px;padding:10px 8px}.countdown-item strong{display:block;font-size:20px}.countdown-item span{font-size:13px;opacity:.85}.package-toggle{display:flex;gap:12px;justify-content:center;margin-bottom:18px;flex-wrap:wrap}.package-toggle button{border:1px solid #dfe3ec;padding:10px 14px;border-radius:12px;background:#fff;color:#0f2d63;font-weight:600;box-shadow:0 8px 20px #0514320f}.package-toggle .is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.billing-toggle{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:14px;font-weight:600}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.package-card{background:#fff;border:1px solid #e6e9f2;border-radius:18px;padding:18px;box-shadow:0 14px 30px #05143214;position:relative;display:flex;flex-direction:column;gap:10px}.package-card--featured{border-color:var(--color-primary);box-shadow:0 16px 38px #0f2d632e}.package-card__label{position:absolute;top:14px;right:14px;background:var(--color-primary);color:#fff;padding:6px 10px;border-radius:999px;font-size:12px}.package-card__head h3{margin:4px 0;font-size:20px}.package-card__price{font-size:28px;line-height:1.2;display:grid;gap:4px;color:#0f2d63}.package-card__price span{font-size:13px;color:#5b6474}.package-card__list{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:#344054}.package-card__list li{display:flex;gap:8px;align-items:flex-start}.package-card__list span{color:var(--color-primary);font-weight:700}.package-card__actions{margin-top:auto}.audio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px}.audio-card{background:#fff;border:1px solid #e6e9f2;border-radius:16px;padding:14px;box-shadow:0 10px 24px #0514320f;display:flex;align-items:center;justify-content:space-between}.audio-card__meta strong{display:block;color:#0f2d63}.audio-card__meta span{color:#5b6474;font-size:13px}.audio-card__play{width:44px;height:44px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 10px 24px #0f2d6347;cursor:pointer;transition:.2s ease}.audio-card__play:hover{transform:translateY(-1px)}.final-cta{padding:36px 0 60px}.final-cta__inner{background:#0f2d63;color:#fff;border-radius:18px;padding:22px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;box-shadow:0 18px 42px #05143242}.final-cta__actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:900px){.why-choose__inner{grid-template-columns:1fr}.pricing-hero-wrap{padding:70px 0 50px}.pricing-hero__copy h1{font-size:30px}.countdown-band__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-hero__copy h1{font-size:26px}.pricing-hero__copy p{font-size:16px}.pricing-trust__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.feature-grid__wrap{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.package-grid{grid-template-columns:1fr}.countdown-band__grid{grid-template-columns:repeat(2,1fr)}}.listings-hero-v2{background:linear-gradient(140deg,#071632,#0e315d 55%,#0f2851);padding:clamp(5rem,10vh,7rem) 0 clamp(3rem,5vh,4rem);position:relative;overflow:hidden}.listings-hero-v2:before{content:"";position:absolute;top:-60px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,0,.15) 0%,transparent 65%);pointer-events:none}.listings-hero-v2__glow{position:absolute;width:24rem;height:24rem;right:-7rem;top:-7rem;border-radius:999px;background:radial-gradient(circle,#ff6b003d,#ff6b0000 72%);pointer-events:none}.listings-hero-v2__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;position:relative;z-index:1}.listings-hero-v2__copy{color:#fff}.listings-hero-v2__copy h1{max-width:11ch;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:800;line-height:.98;margin:.5rem 0 1rem;color:#fff;letter-spacing:-.04em}.listings-hero-v2__copy p{color:#ffffffc7;font-size:1.04rem;max-width:58ch;margin-bottom:1.35rem}.listings-hero-v2__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.15rem}.listings-hero-v2__pills{display:flex;flex-wrap:wrap;gap:.6rem}.lh-pill{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffffe6;padding:.35rem .9rem;border-radius:999px;font-size:.82rem;font-weight:500}.listings-hero-v2__panel{padding:clamp(1.3rem,3vw,2rem);border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);background:#fffffff0;color:var(--ux-text-heading);box-shadow:0 24px 56px #0716332e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.listings-hero-v2__panel-eyebrow{display:inline-block;margin-bottom:.8rem;padding:.38rem .8rem;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#ff6b001f;color:var(--color-primary)}.listings-hero-v2__panel h2{margin-bottom:.7rem;font-size:clamp(1.35rem,2vw,2rem)}.listings-hero-v2__panel p{color:var(--ux-text-body);margin-bottom:1.2rem}.listings-hero-v2__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;flex-shrink:0}.lh-stat-card{background:linear-gradient(180deg,#fff7f2,#fff);border:1px solid rgba(255,107,0,.12);border-radius:16px;padding:1rem;text-align:center}.lh-stat-card__number{display:block;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:800;color:var(--color-secondary)}.lh-stat-card__label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.listings-page-v2{padding:3rem 0 5rem;background:var(--color-gray-50)}.listings-page-v2__layout{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.listings-main-v2{min-width:0}.listings-results-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.listings-results-bar__title{font-size:1.35rem;font-weight:700;color:var(--color-heading);margin:0 0 .2rem}.listings-results-bar__count{font-size:.88rem;color:var(--color-text-secondary);margin:0}.listings-sort-row{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--color-text-secondary)}.ls-sort-select{border:1px solid var(--color-border);border-radius:8px;padding:.4rem .7rem;font-size:.88rem;background:#fff;color:var(--color-heading);cursor:pointer}.listing-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.lc-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 4px 16px #0716330f}.lc-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0716331f;border-color:#ff6b0040}.lc-card__media{position:relative;height:200px;overflow:hidden}.lc-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lc-card:hover .lc-card__media img{transform:scale(1.04)}.lc-card__status{position:absolute;top:12px;left:12px;background:#10b981e6;color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.lc-card__price{position:absolute;bottom:12px;left:12px;background:#071633e0;color:#fff;font-size:1rem;font-weight:800;padding:5px 12px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lc-card__save{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-gray-400);transition:color .2s,transform .2s;box-shadow:0 2px 8px #0000001f}.lc-card__save-group{position:absolute;top:12px;right:12px;z-index:3;display:grid;justify-items:center;gap:.3rem}.lc-card__save-form{margin:0}.lc-card__save-group .lc-card__save{position:static;top:auto;right:auto}.lc-card__save.is-active{color:var(--color-primary);background:#fff;box-shadow:0 10px 22px #ff6b002e}.lc-card__save:hover{color:var(--color-primary);transform:scale(1.1)}.lc-card__save-count{min-width:1.9rem;padding:.28rem .45rem;border-radius:999px;background:#fffffff0;color:var(--color-brand-blue);font-size:.72rem;font-weight:800;line-height:1;text-align:center;box-shadow:0 6px 14px #0f172a1f}.lc-card__body{padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.lc-card__type-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lc-card__type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:#ff6b0014;padding:3px 10px;border-radius:999px}.lc-card__zip{font-size:.78rem;color:var(--color-text-secondary)}.lc-card__title{font-size:1.05rem;font-weight:700;color:var(--color-heading);margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.lc-card__location{font-size:.85rem;color:var(--color-text-secondary);margin:0}.lc-card__meta{display:flex;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.lc-meta-item{display:flex;flex-direction:column;align-items:center;flex:1}.lc-meta-item strong{font-size:1rem;font-weight:700;color:var(--color-heading)}.lc-meta-item span{font-size:.72rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.lc-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem}.lc-card__listed-by{flex:1;min-width:0}.listed-by-inline{display:flex;align-items:center;gap:.55rem;min-width:0}.listed-by-inline__avatar-wrap{flex-shrink:0}.listed-by-inline__avatar{display:block;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #0f172a1f}.listed-by-placeholder{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:700;line-height:1;color:#fff;background:linear-gradient(145deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);box-shadow:0 1px 4px #0f172a1f;-webkit-user-select:none;user-select:none}.listed-by-placeholder--sm{width:36px;height:36px;font-size:.72rem}.listed-by-placeholder--md{width:72px;height:72px;font-size:1.35rem}.listed-by-placeholder--xl{width:4.75rem;height:4.75rem;font-size:1.35rem}.listed-by-placeholder--sidebar{width:80px;height:80px;font-size:1.5rem}.listed-by-placeholder--profile-hero{width:120px;height:120px;font-size:2rem}.profile-mgmt__avatar-wrap{position:relative}.profile-mgmt__avatar-img{border-radius:50%;object-fit:cover;display:block}.listed-by-inline__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.listed-by-inline__heading{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-soft)}.listed-by-inline__row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.listed-by-inline__name{font-size:.82rem;font-weight:700;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listed-by-inline__badge{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;background:#0b366814;color:var(--color-secondary)}.lc-card__agent{font-size:.8rem;color:var(--color-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-card__actions{display:flex;gap:.5rem;flex-shrink:0}.lc-card__actions .button{padding:.45rem .9rem;font-size:.82rem}.property-card-grid,.listing-cards-grid{align-items:stretch}.property-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.listing-cards-grid--marketplace{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(216,226,241,.82);border-radius:18px;background:#fff;box-shadow:0 8px 24px #07163314;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.property-card:hover{transform:translateY(-3px);border-color:#ff6b0038;box-shadow:0 18px 42px #07163321}.property-card__media{position:relative;display:block;aspect-ratio:16 / 11;min-height:206px;overflow:hidden;color:inherit;text-decoration:none;background:var(--color-gray-100)}.property-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0716330a 42%,#07163375);pointer-events:none}.property-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .42s ease}.property-card:hover .property-card__media img{transform:scale(1.055)}.property-card__status,.property-card__featured{position:absolute;z-index:2}.property-card__status,.property-card__featured{top:.85rem;display:inline-flex;align-items:center;max-width:calc(100% - 2rem);min-height:1.75rem;padding:.32rem .7rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-card__status{left:.85rem;color:#fff;background:#0b3668e6}.property-card__featured{top:auto;left:.85rem;bottom:.85rem;color:var(--color-primary);background:#fffffff0}.property-card__price{color:var(--color-heading);font-size:clamp(1.28rem,2vw,1.55rem);font-weight:900;line-height:1.05;letter-spacing:0}.property-card__save-group{position:absolute;z-index:3;top:.8rem;right:.8rem;display:grid;justify-items:center;gap:.28rem}.property-card__save-form{margin:0}.property-card__save{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:0;border-radius:999px;color:var(--color-gray-500);background:#fffffff0;box-shadow:0 10px 22px #07163324;cursor:pointer;transition:color .16s ease,transform .16s ease,box-shadow .16s ease}.property-card__save:hover,.property-card__save.is-active{color:var(--color-primary);transform:translateY(-1px) scale(1.04);box-shadow:0 14px 28px #ff6b002e}.property-card__save-count{min-width:1.85rem;padding:.26rem .46rem;border-radius:999px;color:var(--color-brand-blue);background:#fffffff0;box-shadow:0 6px 14px #0716331f;font-size:.7rem;font-weight:900;line-height:1;text-align:center}.property-card__body{display:flex;flex:1;flex-direction:column;gap:.78rem;padding:1rem 1.05rem 1.05rem}.property-card__headline{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.property-card__type,.property-card__intent{display:inline-flex;align-items:center;min-height:1.6rem;padding:.3rem .62rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.property-card__type{flex-shrink:0;color:var(--color-primary);background:#ff6b0017}.property-card__intent{color:var(--color-secondary);background:#0b366814}.property-card__summary{display:grid;gap:.42rem}.property-card__summary h3{margin:0;font-size:.98rem;font-weight:850;line-height:1.28;color:var(--color-heading);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.property-card__summary h3 a{color:inherit;text-decoration:none}.property-card__summary h3 a:hover{color:var(--color-primary)}.property-card__summary p{display:flex;align-items:center;gap:.34rem;min-height:1.2rem;margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.4}.property-card__summary p svg{width:.95rem;height:.95rem;flex-shrink:0;color:var(--color-primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.property-card__summary p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.62rem 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.property-card__fact{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.38rem;min-width:0;padding:0 .58rem;background:transparent}.property-card__fact+.property-card__fact{border-left:1px solid var(--color-border-light)}.property-card__fact svg{grid-row:span 2;width:1rem;height:1rem;color:var(--color-primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.property-card__fact strong{color:var(--color-heading);font-size:.9rem;font-weight:850;line-height:1}.property-card__fact span{color:var(--color-text-secondary);font-size:.64rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.property-card__listed{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:auto;padding:.7rem;border:1px solid rgba(216,226,241,.82);border-radius:12px;background:#f8fafc}.property-card__listed-label{color:var(--color-text-soft);font-size:.65rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.listed-by-inline--property-card{gap:.65rem;flex:1}.listed-by-inline--property-card .listed-by-inline__avatar,.listed-by-inline--property-card .listed-by-placeholder--sm{width:40px;height:40px;border:2px solid #fff;box-shadow:0 8px 18px #0716331f}.listed-by-inline--property-card .listed-by-inline__meta{flex:1;min-width:0}.listed-by-inline--property-card .listed-by-inline__row{flex-wrap:nowrap;gap:.45rem}.listed-by-inline--property-card .listed-by-inline__name{min-width:0;max-width:100%;color:var(--color-heading);font-size:.88rem;font-weight:850}.listed-by-inline--property-card .listed-by-inline__badge{background:#10b9811a;color:#047857;font-size:.62rem;font-weight:900}.property-card__listed-signal{flex-shrink:0;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.28rem .55rem;color:var(--color-secondary);background:#0b366814;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.property-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.property-card__actions .button{justify-content:center;min-height:2.5rem;padding:.5rem .75rem;border-radius:10px;font-size:.82rem}@media(max-width:640px){.property-card-grid,.listing-cards-grid{grid-template-columns:1fr;gap:1rem}.property-card{border-radius:16px}.property-card__media{min-height:210px}.property-card__body{padding:.9rem;gap:.75rem}.property-card__headline{align-items:flex-start}.property-card__price{font-size:1.22rem}.property-card__facts{gap:.4rem}.property-card__fact{padding:0 .42rem}.property-card__fact svg{width:.92rem;height:.92rem}.property-card__fact strong{font-size:.84rem}.property-card__fact span{font-size:.58rem}.property-card__listed{padding:.65rem;align-items:flex-start}.property-card__listed-signal{display:none}.property-card__actions{grid-template-columns:1fr}}@media(max-width:1024px){.property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listings-filter-sidebar{position:sticky;top:96px;align-self:start;height:fit-content;overflow:visible}.lf-sidebar__inner{display:flex;flex-direction:column;gap:1rem}.lf-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:1.4rem;box-shadow:0 4px 16px #0716330d}.lf-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.2rem}.lf-card__header-icon{width:36px;height:36px;border-radius:10px;background:#0b366814;color:var(--color-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lf-card__eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);display:block}.lf-card__title{font-size:1rem;font-weight:700;color:var(--color-heading);margin:0}.lf-form{display:flex;flex-direction:column;gap:1rem}.lf-field{display:flex;flex-direction:column;gap:.35rem}.lf-label{font-size:.8rem;font-weight:600;color:var(--color-heading);display:flex;align-items:center;gap:.4rem}.lf-input{border:1px solid var(--color-border);border-radius:10px;padding:.6rem .85rem;font-size:.9rem;background:var(--color-gray-50);color:var(--color-heading);width:100%;transition:border-color .2s,box-shadow .2s;outline:none}.lf-input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #0b366814;background:#fff}.lf-price-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem}.lf-price-sep{color:var(--color-text-secondary);font-size:.85rem;text-align:center}.lf-beds-row{display:flex;gap:.4rem;flex-wrap:wrap}.lf-bed-btn{flex:1;min-width:40px;padding:.4rem .3rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-gray-50);color:var(--color-heading);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.lf-bed-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.lf-bed-btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.lf-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.lf-btn-full{width:100%;justify-content:center;display:flex;align-items:center;gap:.5rem}.lf-card--map{padding:0;overflow:hidden}.lf-card__map-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid var(--color-border)}.lf-card__map-header h4{margin:0;font-size:.95rem;font-weight:700;color:var(--color-heading)}.lf-map-chip{background:#10b9811a;color:var(--color-success);font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.lf-card--map iframe{display:block;width:100%;height:170px;border:none}.lf-card--cta{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);color:#fff;text-align:center}.lf-cta__icon{font-size:1.8rem;margin-bottom:.5rem}.lf-card--cta h4{color:#fff;font-size:1rem;margin:0 0 .4rem}.lf-card--cta p{color:#fffc;font-size:.85rem;margin-bottom:1rem}.listing-empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#fff;border:2px dashed var(--color-border);border-radius:20px}.listing-empty-state__icon{font-size:3rem;margin-bottom:1rem}.listing-empty-state h3{color:var(--color-heading);margin-bottom:.5rem}.listing-empty-state p{color:var(--color-text-secondary);margin-bottom:1.5rem}.pricing-hero-band{background:#06152b;background:linear-gradient(135deg,#ff6000 0% 42%,#06152b 42% 100%);padding:6rem 0;color:#fff;position:relative;overflow:hidden}.pricing-hero-band__bg{position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.08),transparent 50%);opacity:.5;pointer-events:none}.pricing-hero-band__inner{position:relative;z-index:1}.phb-copy{max-width:800px;margin:0 auto;text-align:center}.phb-eyebrow{color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;display:inline-block!important;padding:.4rem 1rem!important;border-radius:2rem!important;font-size:.75rem!important;font-weight:700!important;margin-bottom:1.5rem!important}.phb-copy__headline{font-size:clamp(2.5rem,6vw,4.2rem)!important;font-weight:850!important;line-height:1.05!important;color:#fff!important;margin:.8rem auto 1.5rem!important;letter-spacing:-.04em!important}.phb-copy__sub{font-size:1.25rem!important;color:#fffffff2!important;max-width:650px!important;margin:0 auto 3rem!important;line-height:1.6!important}.phb-copy__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.button--ghost-light{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25)}.button--ghost-light:hover{background:#ffffff2e;border-color:#fff6}.phb-copy__badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.phb-badge{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;padding:.35rem .85rem;border-radius:999px;font-size:.8rem}.pricing-trust-strip{background:#fff;border-bottom:1px solid var(--color-border);padding:1.2rem 0}.pts-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.pts-item{padding:.8rem 2.5rem;text-align:center;border-right:1px solid var(--color-border)}.pts-item:last-child{border-right:none}.pts-item__val{font-size:1.6rem;font-weight:800;color:#ff6000;display:block;line-height:1.1}.pts-item__label{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.pricing-section-head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.pricing-section-head h2{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;color:var(--color-heading);margin:.4rem 0 .7rem}.pricing-section-head__sub{color:var(--color-text-secondary);font-size:1rem;margin:0}.pricing-category-toggle{display:flex;justify-content:center;gap:.6rem;margin-bottom:1.5rem;flex-wrap:wrap}.pct-btn{display:flex;align-items:center;gap:.4rem;padding:.65rem 1.4rem;border:2px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-heading);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0716330f}.pct-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.pct-btn.is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:0 6px 20px #0b366833}.pricing-billing-toggle{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;font-weight:600;font-size:.9rem;color:var(--color-heading)}.pbt-switch{position:relative;display:inline-block;width:48px;height:26px}.pbt-switch input{opacity:0;width:0;height:0}.pbt-slider{position:absolute;inset:0;background:var(--color-border);border-radius:999px;cursor:pointer;transition:.3s}.pbt-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #0003}.pbt-switch input:checked+.pbt-slider{background:var(--color-primary)}.pbt-switch input:checked+.pbt-slider:before{transform:translate(22px)}.pbt-save{background:var(--color-success);color:#fff;font-size:.7rem;padding:2px 7px;border-radius:999px;font-weight:700;letter-spacing:.03em}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;align-items:start}.pricing-pkg-card{background:#fff;border:2px solid var(--color-border);border-radius:22px;padding:2rem 1.75rem;box-shadow:0 8px 28px #07163312;position:relative;display:flex;flex-direction:column;gap:1.2rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-pkg-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0716331f}.pricing-pkg-card--featured{border-color:var(--color-primary);box-shadow:0 12px 36px #ff6b0026;background:linear-gradient(180deg,#fff,#fff9f5)}.pricing-pkg-card--featured:hover{box-shadow:0 22px 52px #ff6b0038}.pricing-pkg-card__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;padding:4px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px #ff6b0059;letter-spacing:.03em}.pricing-pkg-card__name{font-size:1.25rem;font-weight:800;color:var(--color-heading);margin:0 0 .4rem}.pricing-pkg-card__tagline{font-size:.88rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.pricing-pkg-card__price{display:flex;align-items:baseline;gap:.4rem;padding:1rem 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.ppc-price-amount{font-size:2.2rem;font-weight:800;color:var(--color-secondary);line-height:1}.ppc-price-period{font-size:.85rem;color:var(--color-text-secondary)}.pricing-pkg-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;flex:1}.pricing-pkg-card__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:var(--color-gray-700);line-height:1.4}.ppf-check{color:var(--color-success);font-weight:800;font-size:.85rem;flex-shrink:0;margin-top:.05em}.pricing-pkg-card__actions{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.pricing-pkg-card__actions .button{width:100%;justify-content:center}.ppc-form-link{text-align:center;font-size:.8rem;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.ppc-form-link:hover{color:var(--color-primary)}.pricing-packages-section{background:var(--color-gray-50)}.pricing-why-strip{background:#fff}.pricing-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.pwy-feature{text-align:center;padding:2rem 1.5rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-gray-50);transition:transform .2s,box-shadow .2s}.pwy-feature:hover{transform:translateY(-4px);box-shadow:0 10px 30px #07163314;background:#fff}.pwy-feature__icon{font-size:2.2rem;margin-bottom:.8rem}.pwy-feature h3{font-size:1.05rem;font-weight:700;color:var(--color-heading);margin:0 0 .4rem}.pwy-feature p{font-size:.88rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.pricing-comparison-section{background:var(--color-gray-50)}.pricing-comparison-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 16px #0716330d}.pricing-comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.pricing-comparison-table th{background:var(--color-secondary);color:#fff;font-weight:700;font-size:.9rem;padding:1rem 1.2rem;text-align:left}.pricing-comparison-table td{padding:.85rem 1.2rem;border-bottom:1px solid var(--color-border-light);font-size:.88rem;color:var(--color-gray-700)}.pricing-comparison-table tr:last-child td{border-bottom:none}.pricing-comparison-table tr:nth-child(2n) td{background:var(--color-gray-50)}.pct-cell{text-align:center}.pct-check{color:var(--color-success);font-weight:800;font-size:1rem}.pct-cross{color:var(--color-gray-400);font-size:.9rem}.pricing-final-cta{background:var(--color-gray-50)}.pfc-inner{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);border-radius:24px;padding:3rem 3.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;box-shadow:0 20px 50px #07163333}.pfc-copy h2{font-size:1.8rem;font-weight:800;color:#fff;margin:0 0 .5rem}.pfc-copy p{color:#fffc;margin:0}.pfc-actions{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}@media(max-width:1100px){.listings-page-v2__layout{grid-template-columns:1fr 290px}.contact-body-grid{grid-template-columns:1fr 320px}}@media(max-width:900px){.listings-hero-v2__inner{grid-template-columns:1fr}.listings-hero-v2__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.listings-page-v2__layout{grid-template-columns:1fr}.listings-filter-sidebar{position:static;max-height:none;order:-1}.contact-body-grid{grid-template-columns:1fr}.pts-grid{gap:0}.pts-item{padding:.7rem 1.2rem;flex:1;min-width:120px}.pfc-inner{padding:2rem;flex-direction:column;text-align:center}.pfc-actions{justify-content:center}}@media(max-width:640px){.listing-cards-grid,.listings-hero-v2__stats,.pricing-cards-grid,.cf-row--2{grid-template-columns:1fr}.pts-item{min-width:100px;padding:.7rem .8rem}.crc-inner{flex-direction:column;gap:.8rem}.crc-divider{width:60px;height:1px}.contact-form-card{padding:1.5rem}.chv2-headline{font-size:1.75rem}}:root{--ux-content-width: 1240px;--ux-section-space: clamp(3rem, 7vw, 6rem);--ux-text-body: #334155;--ux-text-heading: #0f172a}body{color:var(--ux-text-body);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--ux-text-heading);line-height:1.22;letter-spacing:-.01em}p{color:var(--ux-text-body)}#main-content{overflow-x:clip}.container,.container-sm{width:min(100% - 2.5rem,var(--ux-content-width));margin-inline:auto}.section{padding-block:var(--ux-section-space)}.section-heading{margin-bottom:clamp(1.5rem,2.6vw,2.75rem)}.section-heading p{max-width:72ch}.homepage-hero--with-image{background-image:linear-gradient(120deg,#001c48db,#001c48c7),url(/images/hero/bg.jpg);background-size:cover;background-position:center}.hero__content,.two-column{align-items:start;gap:clamp(1.25rem,3vw,2.5rem)}.hero__copy p,.phb-copy__sub{max-width:56ch}.hero__actions{flex-wrap:wrap;gap:.875rem}.button{min-height:2.8rem;padding:.72rem 1.1rem;border-radius:.7rem;font-size:clamp(.92rem,.9rem + .2vw,1rem)}.pricing-card,.contact-card,.pricing-pkg-card,.feature-icon-card,.blog-card,.listing-card,.testimonial-card,.partner-logo-card{border-radius:1rem}.pricing-toggle-row span{font-size:.95rem}.pricing-toggle-row .toggle{border:1px solid #cbd5e1}.feature-check-list li,.feature-list li{color:#334155}.pricing-cards-grid,.pricing-grid{gap:clamp(1rem,2vw,1.5rem)}.pricing-comparison-wrap{overflow-x:auto;border-radius:1rem}.pricing-comparison-table{min-width:760px}.embed-card iframe{width:100%;min-height:560px;border-radius:.9rem}html.js .embed-card[data-embed-loader]{position:relative;isolation:isolate}.embed-card__loader{display:none}html.js .embed-card__loader{display:grid}html.js .embed-card[data-embed-loader].is-loading iframe{opacity:0;transition:opacity .35s ease,transform .35s ease;transform:translateY(10px)}html.js .embed-card[data-embed-loader].is-loaded iframe{opacity:1;transform:translateY(0)}html.js .embed-card__loader{position:absolute;inset:.35rem;z-index:1;display:grid;align-content:center;gap:.9rem;padding:clamp(1.4rem,4vw,2.2rem);border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(255,107,0,.14),transparent 28%),linear-gradient(180deg,#f8fbff,#fff)}html.js .embed-card.is-loaded .embed-card__loader{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.embed-card__loader-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#ff6b001f;color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.embed-card__loader-title,.embed-card__loader-copy{margin:0}.embed-card__loader-title{font-size:clamp(1.1rem,1vw + .95rem,1.45rem);line-height:1.15;color:var(--ux-text-heading)}.embed-card__loader-copy{max-width:48ch;color:var(--ux-text-body);line-height:1.65}.embed-card__loader-skeleton{display:grid;gap:.8rem;margin-top:.25rem}.embed-card__loader-line,.embed-card__loader-block{position:relative;overflow:hidden;background:#e7eef8}.embed-card__loader-line:after,.embed-card__loader-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);animation:embedSkeletonSweep 1.4s ease-in-out infinite}.embed-card__loader-line{height:.9rem;border-radius:999px}.embed-card__loader-line--short{width:34%}.embed-card__loader-line--medium{width:62%}.embed-card__loader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.embed-card__loader-block{min-height:4.4rem;border-radius:1rem}.embed-card__loader-block--wide,.embed-card__loader-block--tall{grid-column:1 / -1}.embed-card__loader-block--tall{min-height:9rem}@keyframes embedSkeletonSweep{to{transform:translate(100%)}}.package-focus-list{margin-top:1rem}.checkout-options-surface{margin-bottom:1rem}.checkout-actions{justify-content:flex-start}@media(max-width:1024px){.container,.container-sm{width:min(100% - 2rem,var(--ux-content-width))}.hero__copy h1,.phb-copy__headline{font-size:clamp(1.85rem,2vw + 1rem,2.6rem)}}@media(max-width:768px){.container,.container-sm{width:min(100% - 1.5rem,var(--ux-content-width))}.section{padding-block:clamp(2.4rem,8vw,3.5rem)}.hero,.pricing-hero-band,.page-hero{padding-block:clamp(2.6rem,10vw,4rem)}.hero__copy h1,.phb-copy__headline,.page-hero h1{font-size:clamp(1.55rem,5.2vw,2.05rem)}.hero__copy p,.phb-copy__sub,.page-hero p{font-size:.97rem}.hero-search-card,.pricing-card,.contact-card,.pricing-pkg-card{padding:1rem}.pricing-toggle-row{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.pricing-toggle-row span{text-align:center}.embed-card__loader-grid{grid-template-columns:1fr}}@media(max-width:480px){.button{width:100%;justify-content:center}.hero__actions .button,.phb-copy__ctas .button,.pfc-actions .button,.hero__actions,.phb-copy__ctas,.pfc-actions,.checkout-actions{width:100%}.phb-copy__badges{gap:.5rem}}html,body{max-width:100%;overflow-x:hidden}img,iframe{max-width:100%;height:auto}@media(max-width:1024px){.pricing-grid,.pricing-cards-grid,.listing-grid,.homepage-featured-listings,.homepage-blog-grid,.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.cta-band__inner,.homepage-cta-band__inner,.pfc-inner{gap:1rem!important;padding:1.6rem!important}}@media(max-width:768px){.pricing-grid,.pricing-cards-grid,.listing-grid,.listing-cards-grid,.homepage-featured-listings,.homepage-blog-grid,.partner-logo-grid{grid-template-columns:1fr!important}.homepage-pricing-card,.pricing-pkg-card,.pricing-card,.homepage-listing-card,.listing-card,.blog-card,.partner-logo-card,.testimonial-card{border-radius:14px!important;padding:1rem!important}.homepage-pricing-card h3,.pricing-pkg-card__name{font-size:1.3rem!important;line-height:1.25!important}.homepage-pricing-card__price strong,.price-row strong,.ppc-price-amount{font-size:clamp(1.8rem,8vw,2.3rem)!important;line-height:1.1!important}.homepage-pricing-card__summary,.pricing-pkg-card__tagline{min-height:0!important;font-size:.94rem!important}.pricing-badge-popular,.pricing-pkg-card__badge{position:static!important;display:inline-flex!important;margin-bottom:.6rem!important}.listing-card__body,.homepage-listing-card .listing-card__body{padding:.95rem!important}.listing-card__actions,.listing-agent-row__actions,.listing-card__footer{display:grid!important;gap:.6rem!important;width:100%!important}.listing-card__actions .button,.listing-agent-row__actions .button,.listing-card__footer .button{width:100%!important;justify-content:center!important}.pricing-toggle-row{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:.5rem!important;margin-bottom:1.25rem!important}.pricing-toggle-row span{font-size:.88rem!important;line-height:1.3!important}.pricing-comparison-wrap{margin-inline:-.35rem;padding-inline:.35rem}.cta-band,.homepage-cta-band,.pricing-final-cta{padding-block:2rem!important}.cta-band__inner,.homepage-cta-band__inner,.pfc-inner{display:grid!important;grid-template-columns:1fr!important;text-align:left!important;padding:1.1rem!important}.cta-band__actions,.pfc-actions,.homepage-cta-band .cta-band__actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important}.cta-band__actions .button,.pfc-actions .button,.homepage-cta-band .cta-band__actions .button{width:100%!important;justify-content:center!important}}@media(max-width:480px){.container,.container-sm{width:min(100% - 1rem,var(--ux-content-width))!important}.hero__copy h1,.phb-copy__headline,.page-hero h1{font-size:1.45rem!important;letter-spacing:-.01em!important}.homepage-pricing-card__price strong,.price-row strong,.ppc-price-amount{font-size:1.65rem!important}.pricing-toggle-row{grid-template-columns:1fr!important;justify-items:center!important}.pricing-toggle-row .toggle{order:2}}@media(min-width:1440px){.container,.container-sm{width:min(100% - 4rem,1320px)!important}.pricing-grid,.pricing-cards-grid,.homepage-featured-listings,.homepage-blog-grid{gap:1.5rem!important}.homepage-cta-band__inner,.cta-band__inner,.pfc-inner{max-width:1200px;margin-inline:auto}}@media(max-width:1024px){.listing-card__meta-grid{gap:.5rem}.homepage-testimonial-card{min-width:min(calc(50% - .5rem),100%)!important}}@media(max-width:768px){.homepage-testimonial-card{min-width:100%!important}.hero-search-card,.hero-search-card--premium{border-radius:14px!important}.feature-check-list li,.pricing-pkg-card__features li,.homepage-pricing-card__features li{font-size:.9rem!important;margin-bottom:.65rem!important}}@media(max-width:425px){.container,.container-sm{width:min(100% - .9rem,var(--ux-content-width))!important}.section{padding-block:2rem!important}.pricing-toggle-row span{font-size:.84rem!important}.pricing-toggle-row .toggle{width:54px!important;height:30px!important}.pricing-toggle-row .toggle-thumb{width:22px!important;height:22px!important;top:3px!important;left:3px!important}.pricing-toggle-row .toggle-thumb.is-active{transform:translate(26px)!important}.homepage-pricing-card,.pricing-pkg-card,.listing-card,.homepage-listing-card{padding:.9rem!important}}@media(max-width:375px){.hero__copy h1,.phb-copy__headline,.page-hero h1{font-size:1.32rem!important;line-height:1.22!important}.hero__copy p,.phb-copy__sub,.page-hero p{font-size:.9rem!important}.homepage-pricing-card__price strong,.price-row strong,.ppc-price-amount{font-size:1.5rem!important}.listing-meta-chip strong{font-size:.9rem!important}}@media(max-width:320px){.container,.container-sm{width:min(100% - .7rem,var(--ux-content-width))!important}.button{padding:.62rem .8rem!important;font-size:.85rem!important;min-height:2.5rem!important}.hero-search-card,.homepage-pricing-card,.pricing-pkg-card,.listing-card,.homepage-listing-card,.blog-card{padding:.8rem!important;border-radius:12px!important}.listing-card__meta-grid{grid-template-columns:1fr!important}.pricing-toggle-row span{font-size:.8rem!important}}.brand-logo{width:auto}@media(max-width:1100px){.homepage-hero__layout,.listings-hero-v2__inner,.homepage-about-grid,.timeline-flow,.listings-page-v2__layout,.footer-trust-grid{grid-template-columns:1fr!important}.listings-page-v2__layout{gap:1.25rem!important}.listings-filter-sidebar{position:static!important;top:auto!important;max-height:none!important;order:-1}.listings-results-bar{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.listings-hero-v2__copy,.listings-hero-v2__panel{text-align:center}.listings-hero-v2__copy p{margin-inline:auto}.listings-hero-v2__actions,.listings-hero-v2__pills{justify-content:center}}@media(max-width:768px){.site-header{height:var(--header-height-mobile)!important;background:#fffffffa!important;border-bottom:1px solid rgba(11,54,104,.12)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-shell{min-height:var(--header-height-mobile);gap:.75rem!important}.main-nav{top:var(--header-height-mobile)!important;height:calc(100dvh - var(--header-height-mobile));padding:1rem!important;overflow-y:auto}.main-nav a{text-align:left!important}.mobile-nav-actions{gap:.75rem!important}.homepage-hero__layout,.listings-hero-v2__inner,.timeline-flow,.homepage-why-grid,.pricing-why-grid,.footer-trust-grid,.footer-grid{grid-template-columns:1fr!important}.stat-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-strip__item{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)}.stat-strip__item:nth-last-child(-n+2){border-bottom:0}.homepage-hero__copy h1,.phb-copy__headline,.listings-hero-v2__copy h1{max-width:none!important}.hero__actions,.phb-copy__ctas,.cta-band__actions,.pfc-actions,.footer-cta-actions,.listing-card__actions,.lc-card__actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.hero__actions .button,.phb-copy__ctas .button,.cta-band__actions .button,.pfc-actions .button,.footer-cta-actions .button,.listing-card__actions .button,.lc-card__actions .button{width:100%!important;justify-content:center!important}.pricing-grid,.pricing-cards-grid,.listing-grid,.listing-cards-grid,.homepage-featured-listings,.homepage-blog-grid,.partner-logo-grid{grid-template-columns:1fr!important}.homepage-pricing-card,.pricing-pkg-card,.lc-card,.lf-card,.homepage-cta-band__inner,.pfc-inner,.footer-cta-band__inner{border-radius:20px!important}.pricing-toggle-row{width:100%;max-width:28rem;margin-inline:auto}.pricing-toggle-row span{white-space:normal}.lc-card__type-row,.lc-card__footer,.listing-card__footer{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.lc-card__agent{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.lc-card__meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem!important}.lf-price-inputs{grid-template-columns:1fr!important}.lf-price-sep{display:none}.lf-beds-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.lf-card--map iframe{min-height:220px}.footer-cta-band__inner,.footer-bottom{display:grid!important;grid-template-columns:1fr!important;justify-content:flex-start!important}.footer-legal-links{justify-content:flex-start!important}}@media(max-width:560px){.stat-strip__grid{grid-template-columns:1fr!important}.stat-strip__item{border-bottom:1px solid rgba(255,255,255,.1)}.stat-strip__item:last-child{border-bottom:0}.listings-hero-v2__stats{flex-direction:column!important}.lh-stat-card{width:100%}.pricing-toggle-row{grid-template-columns:1fr!important}.pricing-toggle-row .toggle{order:2}.footer-grid{grid-template-columns:1fr!important}}@media(max-width:420px){.container,.container-sm{width:min(100% - .85rem,var(--ux-content-width))!important}.listings-sort-row{width:100%;justify-content:space-between}.ls-sort-select{flex:1;min-width:0}.lc-card__meta{grid-template-columns:1fr}.partner-logo-card{min-height:88px!important}}.agent-directory-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#06152bf5,#0b3668f0 56%,#f5f7fafa)!important;color:#fff}.agent-directory-hero__glow{content:"";position:absolute;border-radius:999px;pointer-events:none}.agent-directory-hero__glow{width:24rem;height:24rem;right:-8rem;top:-8rem;background:radial-gradient(circle,#ff6b0038,#ff6b0000 72%)}.agent-directory-hero__inner,.pricing-hero-band__inner--split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.agent-directory-hero__copy,.phb-copy--split{max-width:none;text-align:left;margin:0}.agent-directory-hero .eyebrow,.agent-directory-hero h1,.agent-directory-hero p,.phb-copy--split .phb-copy__headline,.phb-copy--split .phb-copy__sub{color:#fff}.agent-directory-hero__copy h1{max-width:11ch;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98;letter-spacing:-.04em}.agent-directory-hero__copy p{max-width:58ch;color:#ffffffd1;font-size:1.04rem}.agent-directory-hero__actions,.agent-directory-hero__proof{display:flex;flex-wrap:wrap;gap:.75rem}.agent-directory-hero__actions{margin:1.5rem 0 1.15rem}.agent-directory-hero__proof span{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;font-size:.86rem;font-weight:600}.agent-directory-hero__panel,.pricing-hero-band__panel{padding:clamp(1.3rem,3vw,2rem);border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 56px #0716332e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.agent-directory-hero__panel{background:#fffffff0;color:var(--ux-text-heading)}.agent-directory-hero__panel-eyebrow,.pricing-hero-band__panel-eyebrow{display:inline-block;margin-bottom:.8rem;padding:.38rem .8rem;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.agent-directory-hero__panel-eyebrow{background:#ff6b001f;color:var(--color-primary)}.agent-directory-hero__panel h2,.pricing-hero-band__panel h2{margin-bottom:.7rem;font-size:clamp(1.35rem,2vw,2rem)}.agent-directory-hero__panel p{color:var(--ux-text-body);margin-bottom:1.2rem}.agent-directory-hero__stats,.pricing-hero-band__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.agent-directory-hero__stat,.pricing-hero-band__metric{display:grid;gap:.25rem;padding:.9rem .95rem;border-radius:1rem}.agent-directory-hero__stat{background:linear-gradient(180deg,#fff7f2,#fff);border:1px solid rgba(255,107,0,.12)}.agent-directory-hero__stat strong,.pricing-hero-band__metric strong{font-size:clamp(1.2rem,2vw,1.75rem);line-height:1}.agent-directory-hero__stat span,.pricing-hero-band__metric span{font-size:.82rem;color:var(--color-text-secondary)}.pricing-hero-band{background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 26%),linear-gradient(135deg,#071632,#0b3568 56%,#10284f)!important}.pricing-hero-band__bg{background:radial-gradient(circle at 82% 20%,rgba(255,107,0,.22),transparent 36%),radial-gradient(circle at 8% 88%,rgba(255,255,255,.06),transparent 26%);opacity:1}.phb-copy--split .phb-copy__sub{margin-inline:0}.phb-copy--split .phb-copy__badges{justify-content:flex-start}.pricing-hero-band__panel{background:#fffffff0;color:var(--ux-text-heading)}.pricing-hero-band__panel-eyebrow{background:#0b366814;color:var(--color-secondary)}.pricing-hero-band__panel p{margin-bottom:1rem;color:var(--ux-text-body)}.pricing-hero-band__panel-price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem;padding:1rem 0;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.pricing-hero-band__panel-price strong{font-size:clamp(2.2rem,4vw,3.3rem);line-height:.95;color:var(--color-secondary);letter-spacing:-.04em}.pricing-hero-band__panel-price span{color:var(--color-text-secondary);font-weight:600}.pricing-hero-band__panel-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.7rem}.pricing-hero-band__panel-list li{display:flex;align-items:flex-start;gap:.65rem;color:var(--ux-text-body);line-height:1.45}.pricing-hero-band__panel-list li:before{content:"";width:1.15rem;min-width:1.15rem;height:1.15rem;margin-top:.1rem;border-radius:999px;background:#ff6b001f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23FF6B00'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.74rem;flex-shrink:0}.pricing-hero-band__metric{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid rgba(11,54,104,.08)}@media(max-width:1024px){.agent-directory-hero__inner,.pricing-hero-band__inner--split{grid-template-columns:1fr}.agent-directory-hero__copy,.phb-copy--split{text-align:center}.agent-directory-hero__copy p,.phb-copy--split .phb-copy__sub{margin-inline:auto}.agent-directory-hero__actions,.agent-directory-hero__proof,.phb-copy--split .phb-copy__badges{justify-content:center}.agent-directory-hero__copy h1{max-width:none}}@media(max-width:640px){.agent-directory-hero__stats,.pricing-hero-band__metrics{grid-template-columns:1fr}.pricing-hero-band__panel-price{flex-direction:column;align-items:flex-start}}.about-page-hero .agent-directory-hero__copy h1{max-width:12ch}.testimonials-hero .agent-directory-hero__copy h1{max-width:12.5ch}.testimonials-hero .agent-directory-hero__proof span{white-space:normal}.testimonials-hero__panel{display:grid;gap:1rem}.testimonials-hero__note{margin:0;color:var(--color-text-secondary);line-height:1.6}.agent-directory-section{background:linear-gradient(180deg,#f8fafc,#eef4fb)}.agent-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;margin-bottom:clamp(1.5rem,3vw,2.35rem);padding:clamp(1.2rem,2.5vw,2rem);border-radius:1.5rem;background:#ffffffeb;border:1px solid rgba(11,54,104,.08);box-shadow:0 26px 48px #091e4214}.agent-directory-toolbar__copy{display:grid;gap:.7rem}.agent-directory-toolbar__copy h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--ux-text-heading)}.agent-directory-toolbar__copy p{margin:0;max-width:58ch;color:var(--ux-text-body)}.agent-directory-toolbar__panel{display:grid;gap:1rem;padding:1rem;border-radius:1.2rem;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(11,54,104,.08)}.agent-directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.agent-directory-filters label{display:grid;gap:.45rem}.agent-directory-filters label span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.agent-directory-filters select{min-height:3.25rem;padding:.9rem 1rem;border-radius:.95rem;border:1px solid rgba(11,54,104,.14);background:#fff;color:var(--ux-text-heading);font:inherit;box-shadow:0 12px 22px #0b36680d}.agent-directory-toolbar__footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.agent-directory-results{margin:0;color:var(--ux-text-body);font-size:.96rem;font-weight:600}.agent-directory-reset{padding-inline:1rem!important}.agent-directory--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.agent-card--profile{display:flex;flex-direction:column;gap:1rem;padding:.95rem;border-radius:1.5rem;border:1px solid rgba(11,54,104,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 36px #0a1d3a14;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.agent-card--profile:hover{transform:translateY(-6px);border-color:#ff6b003d;box-shadow:0 24px 50px #0a1d3a1f}.agent-card__media{position:relative}.agent-card--profile img{width:100%;aspect-ratio:1 / .92;object-fit:cover;border-radius:1.1rem}.agent-card__badge,.agent-card__rating-chip{position:absolute;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;box-shadow:0 10px 24px #0716332e}.agent-card__badge{top:.85rem;left:.85rem;background:#071633d6;color:#fff}.agent-card__rating-chip{right:.85rem;bottom:.85rem;background:#fffffff5;color:var(--ux-text-heading)}.agent-card__rating-chip svg{width:.9rem;height:.9rem;color:var(--color-primary)}.agent-card__body{display:grid;gap:.75rem}.agent-card__topline,.agent-card__stats{display:flex;flex-wrap:wrap;gap:.5rem}.agent-card__specialty,.agent-card__market,.agent-card__stats span{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .72rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.2}.agent-card__specialty{background:#ff6b001f;color:var(--color-primary)}.agent-card__market,.agent-card__stats span{background:#f3f7fc;color:var(--color-text-secondary)}.agent-card__body h2{margin:0;font-size:1.35rem;line-height:1.05;color:var(--ux-text-heading)}.agent-card__meta,.agent-card__bio{margin:0}.agent-card__meta{color:var(--color-secondary);font-weight:700}.agent-card__bio{color:var(--ux-text-body);line-height:1.65}.agent-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.15rem}.agent-card__actions .button{width:100%;justify-content:center}.agent-card__stats span{max-width:100%;word-break:break-word}.agent-card__actions .button--disabled{opacity:.66;cursor:not-allowed;pointer-events:none}.agent-directory-empty-state{display:grid;gap:.9rem;justify-items:center;margin-top:1.5rem;padding:2rem 1.25rem;text-align:center;border-radius:1.5rem;background:#fffffff0;border:1px dashed rgba(11,54,104,.16);box-shadow:0 18px 40px #0a1d3a14}.agent-directory-empty-state[hidden]{display:none!important}.agent-directory-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:2.25rem;padding:.5rem 1rem;border-radius:999px;background:#ff6b001f;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-directory-empty-state h3,.agent-directory-empty-state p{margin:0}.agent-directory-empty-state h3{color:var(--ux-text-heading);font-size:clamp(1.35rem,2.2vw,1.75rem)}.agent-directory-empty-state p{max-width:52ch;color:var(--ux-text-body)}@media(max-width:1100px){.agent-directory-toolbar,.agent-directory--grid{grid-template-columns:1fr}}@media(max-width:768px){.agent-directory-filters,.agent-card__actions{grid-template-columns:1fr}.agent-directory-toolbar__footer{flex-direction:column;align-items:stretch}}.blog-hub-hero,.blog-post-hero{position:relative;overflow:hidden;color:#fff}.blog-hub-hero{background:linear-gradient(135deg,#06152bf7,#0b3668f2 54%,#f5f7fafa)!important}.blog-post-hero{background:linear-gradient(135deg,#071633fa,#0e3b6ef0 52%,#f5f7fafa)!important}.blog-hub-hero__glow,.blog-post-hero__glow{position:absolute;width:24rem;height:24rem;right:-7rem;top:-8rem;border-radius:999px;background:radial-gradient(circle,#ff6b0033,#ff6b0000 72%);pointer-events:none}.blog-hub-hero__inner,.blog-post-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.blog-hub-hero__copy,.blog-post-hero__copy{text-align:left}.blog-hub-hero__copy h1,.blog-post-hero__copy h1{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.3rem);line-height:.98;letter-spacing:-.04em;color:#fff}.blog-hub-hero__copy p,.blog-post-hero__excerpt,.blog-hub-hero .eyebrow,.blog-post-hero .eyebrow{color:#fff}.blog-hub-hero__copy p,.blog-post-hero__excerpt{max-width:58ch;margin:0;color:#ffffffd1;font-size:1.03rem}.blog-hub-hero__actions,.blog-hub-hero__proof,.blog-post-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem}.blog-hub-hero__actions{margin:1.5rem 0 1.1rem}.blog-hub-hero__proof span,.blog-post-hero__meta span{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600}.blog-hub-hero__proof span{background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#ffffffe6}.blog-hub-hero__panel,.blog-post-hero__panel{overflow:hidden;border-radius:1.6rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 56px #07163333;background:#fffffff0;color:var(--ux-text-heading)}.blog-hub-hero__panel-media,.blog-post-hero__panel img{display:block}.blog-hub-hero__panel img,.blog-post-hero__panel img{width:100%;aspect-ratio:1 / .8;object-fit:cover}.blog-hub-hero__panel-body{display:grid;gap:.75rem;padding:clamp(1.2rem,2.5vw,1.7rem)}.blog-hub-hero__panel-eyebrow,.blog-post-hero__panel-label{display:inline-flex;align-items:center;width:fit-content;padding:.4rem .78rem;border-radius:999px;background:#ff6b001f;color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-hub-hero__panel-meta{margin:0;color:var(--color-text-secondary);font-size:.88rem;font-weight:600}.blog-hub-hero__panel-body h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);color:var(--ux-text-heading)}.blog-hub-hero__panel-body p{margin:0;color:var(--ux-text-body)}.blog-library-section{background:linear-gradient(180deg,#f8fafc,#eef4fb)}.blog-library-section__head p{max-width:60ch;margin-inline:auto}.blog-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.blog-post-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(11,54,104,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 36px #0a1d3a14;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.blog-post-card:hover{transform:translateY(-6px);border-color:#ff6b0038;box-shadow:0 24px 50px #0a1d3a1f}.blog-post-card__media{display:block}.blog-post-card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.blog-post-card__body{display:grid;gap:.9rem;padding:1.2rem}.blog-post-card__meta,.blog-article-related__meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.blog-post-card__category{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;background:#ff6b001f;color:var(--color-primary)}.blog-post-card__body h2{margin:0;font-size:1.45rem;line-height:1.08}.blog-post-card__body h2 a,.blog-article-related__body h4 a{color:inherit}.blog-post-card__body p{margin:0;color:var(--ux-text-body);line-height:1.65}.blog-post-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.blog-post-card__author{display:flex;align-items:center;gap:.75rem}.blog-post-card__author-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,#0b3668eb,#ff6b00eb);color:#fff;font-weight:800}.blog-post-card__author strong,.blog-post-card__author span{display:block;line-height:1.2}.blog-post-card__author strong{color:var(--ux-text-heading);font-size:.95rem}.blog-post-card__author span{color:var(--color-text-secondary);font-size:.8rem}.blog-library-empty{grid-column:1 / -1;display:grid;gap:.9rem;justify-items:center;padding:2rem 1.25rem;text-align:center;border-radius:1.5rem;background:#fffffff0;border:1px dashed rgba(11,54,104,.16);box-shadow:0 18px 40px #0a1d3a14}.blog-library-empty__badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .95rem;border-radius:999px;background:#ff6b001f;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-library-empty h3,.blog-library-empty p{margin:0}.blog-library-empty p{max-width:52ch;color:var(--ux-text-body)}.blog-post-hero__back{display:inline-flex;align-items:center;margin-bottom:1rem;color:#ffffffdb;font-weight:700}.blog-post-hero__back:hover{color:#fff}.blog-post-hero__meta span{background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#ffffffe6}.blog-post-hero__panel{position:relative}.blog-post-hero__panel-card{position:absolute;left:1rem;right:1rem;bottom:1rem;display:grid;gap:.85rem;padding:1rem;border-radius:1.2rem;background:#fffffff0;box-shadow:0 18px 36px #0a1d3a29}.blog-post-hero__panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.blog-post-hero__panel-metric{display:grid;gap:.2rem;padding:.8rem .85rem;border-radius:1rem;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid rgba(11,54,104,.08)}.blog-post-hero__panel-metric strong{font-size:1rem;line-height:1.1;color:var(--ux-text-heading)}.blog-post-hero__panel-metric span{color:var(--color-text-secondary);font-size:.8rem}.blog-article-shell{background:linear-gradient(180deg,#f8fafc,#fff)}.blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.blog-article-card,.blog-article-sidebar__card,.blog-article-related{border-radius:1.5rem;border:1px solid rgba(11,54,104,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 36px #0a1d3a14}.blog-article-card{padding:clamp(1.3rem,3vw,2rem)}.blog-article-card__head{display:grid;gap:.75rem;margin-bottom:1.4rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(11,54,104,.08)}.blog-article-card__head h2,.blog-article-card__head p,.blog-article-related__head h3{margin:0}.blog-article-card__head p{color:var(--ux-text-body);max-width:60ch}.blog-article-content{color:var(--ux-text-body);font-size:1.02rem;line-height:1.82}.blog-article-content p{margin:0 0 1.35rem}.blog-article-content p:last-child{margin-bottom:0}.blog-article-sidebar{display:grid;gap:1rem}.blog-article-sidebar__card,.blog-article-related{padding:1.2rem}.blog-article-sidebar__card h3,.blog-article-sidebar__list,.blog-article-related__head{margin:0}.blog-article-sidebar__list{display:grid;gap:.8rem;margin-top:1rem}.blog-article-sidebar__list div{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:1rem;background:#f8fafc}.blog-article-sidebar__list span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.blog-article-sidebar__list strong{color:var(--ux-text-heading);font-size:.98rem}.blog-article-sidebar__actions{display:grid;gap:.65rem;margin-top:1rem}.blog-article-sidebar__actions .button{width:100%;justify-content:center}.blog-article-related__head{display:grid;gap:.5rem;margin-bottom:1rem}.blog-article-related__list{display:grid;gap:.85rem}.blog-article-related__item{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.85rem;padding:.7rem;border-radius:1rem;background:#f8fafc}.blog-article-related__media,.blog-article-related__media img{display:block;width:100%;height:100%}.blog-article-related__media img{min-height:5rem;border-radius:.9rem;object-fit:cover}.blog-article-related__body{display:grid;gap:.45rem}.blog-article-related__body h4,.blog-article-related__body p{margin:0}.blog-article-related__body h4{font-size:1rem;line-height:1.25}.blog-article-related__body p{color:var(--ux-text-body);font-size:.9rem;line-height:1.55}@media(max-width:1100px){.blog-hub-hero__inner,.blog-post-hero__inner,.blog-library-grid,.blog-article-layout{grid-template-columns:1fr}}@media(max-width:768px){.blog-hub-hero__copy,.blog-post-hero__copy{text-align:center}.blog-hub-hero__copy p,.blog-post-hero__excerpt{margin-inline:auto}.blog-hub-hero__actions,.blog-hub-hero__proof,.blog-post-hero__meta{justify-content:center}.blog-post-card__footer{flex-direction:column;align-items:stretch}.blog-post-hero__panel-card{position:static;margin:1rem}.blog-post-hero__panel-metrics{grid-template-columns:1fr}}@media(max-width:640px){.blog-article-related__item{grid-template-columns:1fr}}.lead-ops-page{background:linear-gradient(180deg,#f8fafc,#eef4fb)}.lead-ops-header{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.lead-ops-header h1,.lead-ops-header p,.lead-ops-tool-card h3,.lead-ops-tool-card p,.lead-ops-empty h3,.lead-ops-empty p{margin:0}.lead-ops-header p{max-width:64ch;margin-top:.5rem;color:var(--ux-text-body)}.lead-ops-header__actions{display:flex;gap:.75rem;flex-wrap:wrap}.lead-ops-filter-card,.lead-ops-tool-card,.lead-ops-table-wrap,.lead-ops-stat-card{padding:1rem}.lead-ops-filter-grid,.lead-ops-tools-grid,.lead-ops-upload-form,.lead-ops-sync-form,.lead-ops-assign-form,.lead-ops-inline-form,.lead-ops-preview-actions,.lead-ops-stats-grid{display:grid;gap:.9rem}.lead-ops-filter-grid{grid-template-columns:minmax(0,1.4fr) repeat(6,minmax(0,.9fr)) auto;align-items:end}.lead-ops-filter-grid>input[name=search]{grid-column:span 2}.lead-ops-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0}.lead-ops-tool-card{display:grid;gap:.9rem}.lead-ops-tool-card__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lead-ops-tool-card__badge,.lead-ops-loading__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.45rem .85rem;border-radius:999px;background:#ff6b001f;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lead-ops-tool-card p,.lead-ops-tool-card small,.lead-ops-preview-note{color:var(--ux-text-body)}.lead-ops-upload-form,.lead-ops-sync-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lead-ops-upload-form__actions{display:flex;gap:.75rem;flex-wrap:wrap}.lead-ops-table-wrap{overflow:auto}.lead-ops-table td{vertical-align:top}.lead-ops-cell-stack{display:grid;gap:.35rem}.lead-ops-cell-stack strong{color:var(--ux-text-heading)}.lead-ops-assign-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:.7rem}.lead-ops-empty{display:grid;gap:.55rem;justify-items:center;padding:2rem 1rem;text-align:center}.lead-ops-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.lead-ops-stat-card{display:grid;gap:.25rem}.lead-ops-stat-card strong{font-size:clamp(1.4rem,2vw,2rem);line-height:1;color:var(--ux-text-heading)}.lead-ops-stat-card span{color:var(--color-text-secondary)}.lead-ops-preview-actions{grid-auto-flow:column;justify-content:start;margin-top:1.25rem}.lead-ops-loading{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1rem;background:#0716338f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lead-ops-loading__card{width:min(30rem,100%);display:grid;gap:.85rem;padding:1.5rem;border-radius:1.5rem;background:#fff;box-shadow:0 28px 72px #07163338}.lead-ops-loading__card h3,.lead-ops-loading__card p{margin:0}.lead-ops-loading__card p{color:var(--ux-text-body)}.lead-ops-loading__bar{position:relative;overflow:hidden;height:.65rem;border-radius:999px;background:#e7eef8}.lead-ops-loading__bar:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);animation:leadOpsLoadingBar 1.2s ease-in-out infinite}@keyframes leadOpsLoadingBar{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media(max-width:1100px){.lead-ops-filter-grid,.lead-ops-tools-grid,.lead-ops-stats-grid{grid-template-columns:1fr}}@media(max-width:768px){.lead-ops-upload-form,.lead-ops-sync-form,.lead-ops-assign-form,.lead-ops-preview-actions{grid-template-columns:1fr}.lead-ops-upload-form__actions{display:grid}}.testimonials-page-hero{padding:clamp(5rem,9vw,7rem) 0 3rem;background:radial-gradient(circle at top left,rgba(255,122,0,.18),transparent 34%),linear-gradient(135deg,#071833,#0f2b5b 60%,#15437f);color:#fff}.testimonials-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:1.5rem;align-items:stretch}.testimonials-page-hero__copy h1,.testimonials-page-hero__card h2,.testimonial-video-card__body h3,.testimonial-empty-state h3{margin:0}.testimonials-page-hero__copy p,.testimonials-page-hero__card p,.testimonial-empty-state p{margin:0;color:#ffffffd1}.testimonials-page-hero__metrics,.testimonial-video-grid,.testimonial-submit-form__grid,.testimonial-submit-form__actions,.testimonial-admin-form__grid,.testimonial-admin-form__checks,.testimonial-admin-form__actions,.testimonial-admin-actions{display:grid;gap:1rem}.testimonials-page-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.testimonials-page-metric,.testimonials-page-hero__card{padding:1.15rem;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonials-page-metric strong{display:block;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1}.testimonials-page-metric span{display:block;margin-top:.35rem;color:#ffffffb8}.testimonials-page-hero__card{display:grid;gap:1rem;align-content:start}.testimonials-page-hero__list{display:grid;gap:.7rem;margin:0;padding-left:1.15rem;color:#ffffffdb}.testimonial-filter-bar{display:flex;flex-wrap:wrap;gap:.85rem}.testimonial-filter-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.15rem;border-radius:999px;background:#fff;border:1px solid rgba(7,24,51,.08);color:var(--ux-text-heading);font-weight:700;box-shadow:0 12px 30px #07183314}.testimonial-filter-chip span{display:inline-flex;min-width:1.8rem;justify-content:center;padding:.2rem .45rem;border-radius:999px;background:#ff7a001f;color:var(--color-primary);font-size:.8rem}.testimonial-filter-chip.is-active{background:var(--color-primary);color:#fff}.testimonial-filter-chip.is-active span{background:#fff3;color:#fff}.testimonial-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-video-card,.testimonial-admin-shell,.testimonial-submit-shell{padding:1.1rem}.testimonial-video-card{display:grid;gap:1rem}.testimonial-video-card__media{overflow:hidden;border-radius:18px;background:#04142c;aspect-ratio:16 / 9}.testimonial-video-card__media iframe,.testimonial-video-card__media video{width:100%;height:100%;border:0;display:block}.testimonial-video-card__body{display:grid;gap:.45rem}.testimonial-video-card__body p,.testimonial-video-card__body small{margin:0}.testimonial-video-card__meta,.testimonial-library-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.testimonial-section-heading{margin-top:2rem}.testimonial-library-grid{margin-bottom:2rem}.testimonial-empty-state{padding:1.4rem;text-align:center}.testimonial-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.testimonial-submit-shell{display:grid;gap:1.25rem}.testimonial-submit-shell__copy{display:grid;gap:.6rem}.testimonial-submit-shell__copy h2,.testimonial-submit-shell__copy p{margin:0}.testimonial-submit-form{display:grid;gap:1.15rem}.testimonial-submit-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-submit-form__grid label{display:grid;gap:.45rem}.testimonial-submit-form__full{grid-column:1 / -1}.testimonial-submit-form__actions{grid-auto-flow:column;justify-content:start}.testimonial-submit-alert{margin-bottom:0;padding:1rem 1.1rem;border-radius:16px}.testimonial-submit-alert ul{margin:.6rem 0 0;padding-left:1rem}.testimonial-admin-alert{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:16px}.testimonial-admin-alert ul{margin:.6rem 0 0;padding-left:1rem}.testimonial-admin-form{display:grid;gap:1.25rem}.testimonial-admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-admin-form__grid label,.testimonial-admin-form__checks .checkbox{display:grid;gap:.45rem}.testimonial-admin-form__full{grid-column:1 / -1}.testimonial-admin-form__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-admin-form__actions{grid-auto-flow:column;justify-content:start}.testimonial-admin-preview{display:grid;gap:1rem}.testimonial-admin-preview p{margin:0}.testimonial-admin-preview__header{display:flex;align-items:center;gap:1rem}.testimonial-admin-preview__header img{width:78px;height:78px;border-radius:20px;object-fit:cover}.testimonial-admin-preview__header h3,.testimonial-admin-preview__header p{margin:0}.testimonial-admin-actions{grid-auto-flow:column;justify-content:start}@media(max-width:1100px){.testimonials-page-hero__grid,.testimonial-video-grid,.testimonial-submit-form__grid,.testimonial-admin-stats-grid,.testimonial-admin-form__grid,.testimonial-admin-form__checks{grid-template-columns:1fr}}@media(max-width:768px){.testimonials-page-hero__metrics,.testimonial-submit-form__actions,.testimonial-admin-form__actions,.testimonial-admin-actions{grid-template-columns:1fr;grid-auto-flow:row}}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-submenu-toggle{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--color-gray-600);padding:var(--spacing-sm) var(--spacing-lg);border:0;border-radius:var(--radius-full);background:transparent;white-space:nowrap;cursor:pointer}.nav-submenu-toggle:hover,.nav-dropdown.is-open .nav-submenu-toggle,.nav-submenu-toggle.is-active{color:var(--color-primary);background:#ff6b0014}.site-header.is-scrolled .nav-submenu-toggle{color:#5b677a}.site-header.is-scrolled .brand-mark{background:#fffffffa;box-shadow:0 14px 28px #07183314}.nav-submenu-toggle__caret{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.nav-dropdown.is-open .nav-submenu-toggle__caret{transform:rotate(-135deg) translate(-2px)}.nav-submenu{position:absolute;top:calc(100% + .8rem);left:0;min-width:220px;display:grid;gap:.35rem;padding:.75rem;border-radius:22px;background:#fffffffa;border:1px solid rgba(11,54,104,.08);box-shadow:0 18px 44px #07183324;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-dropdown.is-open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu a{padding:.8rem .95rem;border-radius:16px}.homepage-testimonial-overview{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-bottom:1.25rem;align-items:center}.homepage-testimonial-overview__pill{display:inline-flex;align-items:center;padding:.65rem .95rem;border-radius:999px;background:#0b366814;color:var(--color-secondary);font-weight:700}.homepage-testimonial-carousel{display:grid;gap:1rem}.homepage-testimonial-card{min-width:calc((100% - 2.4rem) / 3);display:grid;gap:.9rem}.homepage-testimonial-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.homepage-testimonial-card__badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#ff6b001f;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.homepage-testimonial-card__badge--video{background:#0b36681a;color:var(--color-secondary)}.homepage-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.homepage-carousel-status{color:var(--color-text-soft);font-weight:700}.homepage-carousel-controls button:disabled{opacity:.45;cursor:not-allowed;transform:none}.homepage-partner-shell{display:grid;gap:1.25rem}.homepage-partner-shell__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.homepage-partner-shell__card{padding:1rem 1.15rem;border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f7fafef5);border:1px solid rgba(11,54,104,.08);box-shadow:0 18px 36px #07183314}.homepage-partner-shell__card strong,.homepage-partner-chip span{display:block}.homepage-partner-shell__card span{margin-top:.35rem;color:var(--color-text-soft)}.homepage-partner-chip{gap:.55rem;padding:1rem 1.15rem}.homepage-partner-chip img{max-height:42px;width:auto;object-fit:contain}.homepage-partner-chip span{color:var(--color-text-soft);font-size:.78rem;font-weight:700;text-align:center}@media(max-width:1024px){.nav-dropdown,.nav-submenu{width:100%}.nav-dropdown{display:grid;gap:.5rem}.nav-submenu-toggle{justify-content:space-between;width:100%;border-radius:var(--radius-md)}.nav-submenu{position:static;min-width:0;padding:.5rem 0 0;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none;display:none}.nav-dropdown.is-open .nav-submenu{display:grid}.nav-submenu a{text-align:left!important}.homepage-testimonial-card{min-width:calc((100% - 1.2rem)/2)}.homepage-partner-shell__intro{grid-template-columns:1fr}}@media(max-width:768px){.homepage-testimonial-overview,.homepage-carousel-controls{flex-direction:column;align-items:stretch}.homepage-testimonial-card{min-width:100%}.nav-auth-cta{min-width:0;width:100%}}.testimonials-page-hero__copy{display:grid;gap:1.2rem}.testimonials-page-hero__proofline{display:flex;flex-wrap:wrap;gap:.7rem}.testimonials-page-hero__proofline span{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#ffffffe0;font-size:.88rem;font-weight:700}.testimonials-page-hero__card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.testimonials-page-hero__card-metrics div{padding:.85rem .9rem;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.testimonials-page-hero__card-metrics strong{display:block;font-size:1.55rem;line-height:1}.testimonials-page-hero__card-metrics span{display:block;margin-top:.35rem;color:#ffffffbd;font-size:.86rem}.testimonials-page-hero__actions,.testimonial-cta__actions,.homepage-carousel-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.testimonial-filter-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;padding:1.35rem}.testimonial-filter-shell__copy{display:grid;gap:.65rem}.testimonial-filter-shell__copy h2,.testimonial-spotlight__intro h2,.testimonial-cta__card h2,.testimonial-filter-shell__copy p,.testimonial-spotlight__intro p,.testimonial-cta__card p{margin:0}.testimonial-spotlight__grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.3fr);gap:1.25rem;align-items:start}.testimonial-spotlight__intro{display:grid;gap:1rem;padding:1.45rem}.testimonial-spotlight__highlights,.testimonial-spotlight__cards{display:grid;gap:.9rem}.testimonial-spotlight__highlight{padding:1rem 1.05rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(11,54,104,.08)}.testimonial-spotlight__highlight strong{display:block;font-size:1.7rem;line-height:1;color:var(--color-brand-blue)}.testimonial-spotlight__highlight span{display:block;margin-top:.35rem;color:var(--color-text-soft)}.testimonial-spotlight__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.testimonial-spotlight-card,.testimonial-library-card,.homepage-testimonial-featured,.homepage-testimonial-card{display:grid;gap:1rem;align-content:start}.testimonial-spotlight-card{padding:1.25rem}.testimonial-spotlight-card__quote,.homepage-testimonial-featured__quote{margin:0;font-size:1.12rem;line-height:1.75;color:var(--ux-text-heading)}.testimonial-library-card{padding:1.35rem}.testimonial-library-card__focus{margin:0;padding:.85rem 1rem;border-radius:18px;background:#0b36680d;color:var(--color-secondary);font-size:.92rem;font-weight:600;line-height:1.6}.testimonial-cta{padding-top:0}.testimonial-cta__card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fff,#eef5ff)}.homepage-testimonial-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1rem;align-items:stretch}.homepage-testimonial-overview__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.homepage-testimonial-overview__stat,.homepage-testimonial-overview__actions{padding:1rem 1.05rem;border-radius:22px;background:#ffffffeb;border:1px solid rgba(11,54,104,.08);box-shadow:0 18px 36px #0f213d14}.homepage-testimonial-overview__stat strong{display:block;font-size:clamp(1.5rem,2vw,2rem);line-height:1;color:var(--color-brand-blue)}.homepage-testimonial-overview__stat span{display:block;margin-top:.35rem;color:var(--color-text-soft);font-size:.86rem;font-weight:600}.homepage-testimonial-overview__actions{display:grid;gap:.9rem;align-content:space-between}.homepage-testimonial-overview__pill-group{display:flex;flex-wrap:wrap;gap:.7rem}.homepage-testimonial-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.1rem;align-items:start}.homepage-testimonial-featured{padding:1.55rem;border:1px solid rgba(11,54,104,.08);background:radial-gradient(circle at top right,rgba(255,122,0,.12),transparent 38%),linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 24px 48px #0f213d1f}.homepage-testimonial-featured__meta{display:flex;flex-wrap:wrap;gap:.45rem}.homepage-testimonial-featured__footer img,.testimonial-spotlight-card .testimonial-card__footer img{width:64px;height:64px}.homepage-testimonial-carousel{display:grid;gap:1rem;padding:1.2rem;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f3f8ff);border:1px solid rgba(11,54,104,.08);box-shadow:0 24px 52px #0f213d14}.homepage-testimonial-carousel .testimonial-track{align-items:stretch}.homepage-testimonial-card{min-width:calc((100% - 2.4rem) / 3);min-height:100%;padding:1.35rem;border:1px solid rgba(11,54,104,.08);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 16px 34px #0f213d0f}.homepage-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.homepage-carousel-meta{display:grid;gap:.55rem;flex:1;min-width:0}.homepage-carousel-progress{height:8px;border-radius:999px;background:#0b36681a;overflow:hidden}.homepage-carousel-progress span{display:block;width:12%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-orange) 0%,#ffb26b 100%);transition:width .35s ease}@media(max-width:1100px){.testimonial-filter-shell,.testimonial-spotlight__grid,.homepage-testimonial-overview,.homepage-testimonial-stage{grid-template-columns:1fr}.homepage-testimonial-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.homepage-testimonial-card{min-width:calc((100% - 1.2rem)/2)}}@media(max-width:768px){.testimonials-page-hero__card-metrics,.homepage-testimonial-overview__stats{grid-template-columns:1fr}.homepage-testimonial-overview__actions,.testimonial-cta__card{display:grid}.homepage-carousel-controls,.homepage-carousel-buttons,.testimonials-page-hero__actions,.testimonial-cta__actions{flex-direction:column;align-items:stretch}.homepage-testimonial-card{min-width:100%}}.testimonials-page{position:relative;background:radial-gradient(circle at top left,rgba(255,122,0,.08),transparent 22%),radial-gradient(circle at top right,rgba(11,54,104,.08),transparent 24%),linear-gradient(180deg,#eef4fb,#fff 18%,#f7f9fc 58%,#fff)}.testimonials-page:before{content:"";position:absolute;inset:0 0 auto;height:620px;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle at 82% 12%,rgba(255,122,0,.14),transparent 20%);pointer-events:none}.testimonials-page .section{position:relative}.testimonials-page .cockpit-table-card,.testimonials-page .review-card--premium,.testimonials-page .testimonial-video-card,.testimonials-page .testimonial-submit-shell,.testimonials-page .testimonial-cta__card{border-radius:28px;border:1px solid rgba(11,54,104,.08);box-shadow:0 24px 54px #0f213d14}.testimonials-page-hero{position:relative;overflow:hidden;padding:clamp(5.75rem,10vw,7.6rem) 0 4.75rem;background:radial-gradient(circle at top left,rgba(255,122,0,.22),transparent 32%),radial-gradient(circle at 88% 14%,rgba(255,255,255,.08),transparent 16%),linear-gradient(135deg,#071833,#0d2951 42%,#15437f)}.testimonials-page-hero:before,.testimonials-page-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.testimonials-page-hero:before{width:320px;height:320px;top:-110px;right:10%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%)}.testimonials-page-hero:after{width:420px;height:420px;bottom:-240px;left:-80px;background:radial-gradient(circle,rgba(255,122,0,.2),transparent 72%)}.testimonials-page-hero__grid{position:relative;z-index:1;gap:clamp(1.25rem,2vw,2.2rem);align-items:stretch}.testimonials-page-hero__copy{gap:1.35rem;align-content:start}.testimonials-page-hero__copy h1{max-width:13ch;font-size:clamp(2.65rem,5vw,4.6rem);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.testimonials-page-hero__copy>p{max-width:64ch;font-size:1.03rem;line-height:1.75}.testimonials-page-hero__proofline span{background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.testimonials-page-metric,.testimonials-page-hero__card{background:linear-gradient(180deg,#ffffff1a,#f5f9ff14);border-color:#ffffff29;box-shadow:0 28px 62px #02081738}.testimonials-page-metric{min-height:122px}.testimonials-page-hero__card{position:relative;overflow:hidden;padding:1.35rem}.testimonials-page-hero__card:after{content:"";position:absolute;inset:auto -8% -18% auto;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(255,122,0,.16),transparent 68%);pointer-events:none}.testimonials-page-hero__card>*{position:relative;z-index:1}.testimonials-page-hero__list li::marker{color:#ffb079e6}.testimonials-page__filter-section{margin-top:-2.2rem;z-index:3}.testimonials-page .testimonial-filter-shell{padding:1.45rem;align-items:center;background:radial-gradient(circle at top right,rgba(255,122,0,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f8fbff)}.testimonials-page .testimonial-filter-shell__copy h2,.testimonials-page .testimonial-spotlight__intro h2,.testimonials-page .testimonial-submit-shell__copy h2,.testimonials-page .testimonial-cta__card h2{color:var(--color-brand-blue)}.testimonials-page .testimonial-filter-shell__copy p,.testimonials-page .testimonial-spotlight__intro p,.testimonials-page .testimonial-submit-shell__copy p,.testimonials-page .testimonial-cta__card p{color:var(--color-text-secondary);line-height:1.7}.testimonials-page .testimonial-filter-bar{justify-content:flex-end;align-items:center}.testimonials-page .testimonial-filter-chip{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.testimonials-page .testimonial-filter-chip:hover{transform:translateY(-2px);border-color:#ff7a0033;box-shadow:0 18px 36px #0718331f}.testimonials-page .testimonial-spotlight__grid{gap:1.5rem}.testimonials-page .testimonial-spotlight__intro{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,122,0,.12),transparent 32%),linear-gradient(180deg,#fff,#f6faff)}.testimonials-page .testimonial-spotlight__highlight{min-height:112px;box-shadow:inset 0 1px #ffffffa8}.testimonials-page .testimonial-spotlight-card,.testimonials-page .testimonial-library-card{position:relative;overflow:hidden;min-height:100%;border:1px solid rgba(11,54,104,.08);box-shadow:0 18px 38px #0f213d12}.testimonials-page .testimonial-spotlight-card:before,.testimonials-page .testimonial-library-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-brand-blue) 0%,var(--color-brand-orange) 100%)}.testimonials-page .testimonial-library-card{grid-template-rows:auto auto auto 1fr}.testimonials-page .testimonial-library-card__focus{background:linear-gradient(135deg,#0b36680f,#ff7a0014);border:1px solid rgba(11,54,104,.07)}.testimonials-page .testimonial-spotlight-card__quote,.testimonials-page .review-card__quote{position:relative;padding-left:1.05rem;margin:0;border-left:3px solid rgba(255,122,0,.34);color:var(--color-heading)}.testimonials-page .testimonial-stars{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}.testimonials-page .testimonial-card__footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(11,54,104,.08)}.testimonials-page .testimonial-card__footer img{width:58px;height:58px;border-radius:18px;object-fit:cover}.testimonials-page .testimonial-video-grid{gap:1.15rem}.testimonials-page .testimonial-video-card{display:grid;gap:1rem;padding:1.25rem;background:linear-gradient(180deg,#fff,#f8fbff)}.testimonials-page .testimonial-video-card__media{border-radius:22px;border:1px solid rgba(11,54,104,.08);box-shadow:inset 0 1px #ffffff1a}.testimonials-page .testimonial-video-card__body{gap:.55rem}.testimonials-page .testimonial-video-card__body h3{color:var(--color-brand-blue)}.testimonials-page .testimonial-video-card__body p{color:var(--color-text-secondary)}.testimonials-page .testimonial-empty-state{min-height:260px;display:grid;place-items:center;gap:.6rem;border-radius:28px;border:1px dashed rgba(11,54,104,.18);background:linear-gradient(180deg,#fffffff0,#f8fbff)}.testimonials-page .testimonial-submit-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1.4rem;align-items:start;padding:1.5rem;background:radial-gradient(circle at top left,rgba(255,122,0,.08),transparent 26%),linear-gradient(180deg,#fff,#f4f9ff)}.testimonials-page .testimonial-submit-shell__copy{align-content:start}.testimonials-page .testimonial-submit-form{padding:1.2rem;border-radius:24px;border:1px solid rgba(11,54,104,.08);background:#ffffffeb;box-shadow:inset 0 1px #ffffffbf}.testimonials-page .testimonial-submit-form label>span{color:var(--color-brand-blue);font-weight:700;font-size:.86rem}.testimonials-page .testimonial-submit-form input,.testimonials-page .testimonial-submit-form select,.testimonials-page .testimonial-submit-form textarea{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(11,54,104,.12);background:#fff;color:var(--color-text-primary);box-shadow:inset 0 1px 2px #0f172a0a}.testimonials-page .testimonial-submit-form textarea{min-height:150px;resize:vertical}.testimonials-page .testimonial-submit-form input:focus,.testimonials-page .testimonial-submit-form select:focus,.testimonials-page .testimonial-submit-form textarea:focus{border-color:#0b366847;box-shadow:0 0 0 4px #0b366814;outline:none}.testimonials-page .testimonial-submit-form small{color:var(--color-text-muted)}.testimonials-page .testimonial-submit-form__actions,.testimonials-page .testimonial-cta__actions{align-items:center}.testimonials-page .testimonial-submit-alert{border:1px solid rgba(255,255,255,.16);background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonials-page .testimonial-submit-alert a,.testimonials-page .testimonial-submit-alert strong,.testimonials-page .testimonial-submit-alert li{color:inherit}.testimonials-page .testimonial-cta__card{position:relative;overflow:hidden;padding:1.65rem;background:radial-gradient(circle at top right,rgba(255,122,0,.12),transparent 34%),linear-gradient(135deg,#fff,#eef5ff)}.testimonials-page .testimonial-cta__card:after{content:"";position:absolute;inset:auto -6% -34% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(11,54,104,.08),transparent 68%);pointer-events:none}.testimonials-page .testimonial-cta__card>*{position:relative;z-index:1}@media(max-width:1100px){.testimonials-page__filter-section{margin-top:-1.4rem}.testimonials-page .testimonial-filter-bar{justify-content:flex-start}.testimonials-page .testimonial-submit-shell{grid-template-columns:1fr}}@media(max-width:768px){.testimonials-page-hero{padding:5rem 0 3.5rem}.testimonials-page-hero__copy h1{max-width:none;font-size:clamp(2.35rem,9vw,3.35rem)}.testimonials-page .testimonial-filter-shell,.testimonials-page .testimonial-spotlight__intro,.testimonials-page .testimonial-submit-shell,.testimonials-page .testimonial-video-card,.testimonials-page .testimonial-cta__card,.testimonials-page .review-card--premium{padding:1.15rem;border-radius:24px}.testimonials-page .testimonial-filter-chip{width:100%;justify-content:space-between}.testimonials-page .testimonial-submit-form{padding:1rem;border-radius:20px}.testimonials-page .testimonial-submit-form__actions .button,.testimonials-page .testimonials-page-hero__actions .button,.testimonials-page .testimonial-cta__actions .button{width:100%;justify-content:center}.testimonials-page__filter-section{margin-top:-1rem}}.agent-portal-shell{padding-top:3rem}.agent-portal-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1.25rem;align-items:start}.cockpit-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}.agent-portal-sidebar,.agent-portal-main,.agent-portal-content-grid,.agent-portal-form,.agent-portal-message-grid,.agent-portal-message-list,.agent-portal-listing-grid{display:grid;gap:1rem}.agent-portal-sidebar{position:sticky;top:7rem}.agent-portal-main{gap:1.25rem}.agent-portal-shell--overview{padding-top:2.25rem}.agent-portal-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.82fr);gap:1.2rem;align-items:stretch}.agent-portal-hero__copy,.agent-portal-hero__card,.agent-portal-section,.agent-portal-profile-card,.agent-portal-nav-card,.agent-portal-access-card{display:grid;gap:1rem}.agent-portal-hero__copy{align-content:center}.agent-portal-hero__chips,.agent-portal-hero__card-actions,.agent-portal-kpi-row,.agent-portal-hero__actions,.agent-portal-profile-card__actions,.agent-message-card__actions,.agent-portal-form__actions,.agent-portal-section__header{display:flex;flex-wrap:wrap;gap:.75rem}.agent-portal-hero__card,.agent-portal-profile-card,.agent-portal-nav-card,.agent-portal-access-card,.agent-portal-section{padding:1.35rem}.agent-portal-hero__card h2,.agent-portal-section__header h2,.agent-portal-profile-card h2,.agent-portal-access-card h3,.agent-public-contact h2,.agent-public-profile h2{margin:0}.agent-portal-hero__card p,.agent-portal-access-card p,.agent-public-contact p,.agent-public-profile p{margin:0;color:var(--color-text-soft)}.agent-portal-hero__chips span{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#ffffffe6;font-weight:700;font-size:.86rem}.agent-portal-hero__card-grid,.agent-portal-access-card__stats,.agent-public-profile__meta,.agent-profile-preview-card__meta,.agent-message-card__meta{display:grid;gap:.85rem}.agent-portal-hero__card-grid,.agent-portal-access-card__stats,.agent-public-profile__meta,.agent-profile-preview-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-portal-hero__card-grid div,.agent-portal-access-card__stats div,.agent-public-profile__meta div,.agent-profile-preview-card__meta div{padding:.95rem 1rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(11,54,104,.08)}.agent-portal-hero__card-grid span,.agent-portal-access-card__stats span,.agent-public-profile__meta dt,.agent-profile-preview-card__meta dt,.agent-portal-profile-card__meta dt{display:block;color:var(--color-text-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.agent-portal-hero__card-grid strong,.agent-portal-access-card__stats strong,.agent-public-profile__meta dd,.agent-profile-preview-card__meta dd,.agent-portal-profile-card__meta dd{display:block;margin:.35rem 0 0;color:var(--ux-text-heading);font-weight:700}.agent-portal-profile-card__header,.agent-profile-preview-card,.agent-public-hero__panel-head{display:grid;grid-template-columns:88px minmax(0,1fr);gap:1rem;align-items:center}.agent-portal-profile-card__header img,.agent-profile-preview-card img,.agent-public-hero__panel-head img{width:88px;height:88px;border-radius:24px;object-fit:cover;border:3px solid rgba(255,107,0,.16);box-shadow:0 18px 36px #0f213d1f}.agent-portal-profile-card__header p,.agent-profile-preview-card p,.agent-public-hero__panel-head p{margin:.25rem 0 0;color:var(--color-text-soft)}.agent-portal-profile-card__chips{display:flex;flex-wrap:wrap;gap:.65rem}.agent-portal-profile-card__meta{display:grid;gap:.75rem}.agent-portal-profile-card__meta div{padding:.95rem 1rem;border-radius:18px;background:#0b36680a;border:1px solid rgba(11,54,104,.07)}.agent-portal-section__header{align-items:end;justify-content:space-between}.agent-portal-kpi-card{border-left:0;border-top:4px solid rgba(22,59,115,.94);border-radius:24px;min-height:100%}.agent-portal-kpi-card:nth-child(2){border-top-color:#f97316eb}.agent-portal-kpi-card:nth-child(3){border-top-color:#2b6cb0e6}.agent-portal-kpi-card:nth-child(4){border-top-color:#16a34aeb}.agent-overview-card{padding:1.35rem}.agent-overview-empty-state{padding:2rem 1.25rem}.agent-portal-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.agent-dashboard-pipeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.agent-dashboard-pipeline__card{min-height:100%}.agent-portal-message-list__item,.agent-message-card,.agent-portal-warning{padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(11,54,104,.08);background:linear-gradient(180deg,#fff,#f7fbff)}.agent-portal-message-list__item p,.agent-message-card p{margin:0;color:var(--color-text-soft);line-height:1.7}.agent-portal-message-list__top,.agent-message-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.agent-portal-message-list__top span,.agent-message-card__header span,.agent-portal-message-list__item small{color:var(--color-text-soft)}.agent-message-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:.92rem;color:var(--color-text-soft)}.agent-portal-form label,.agent-contact-form label{display:grid;gap:.45rem}.agent-portal-form label span,.agent-contact-form label span{font-weight:700;color:var(--ux-text-heading)}.agent-portal-form input,.agent-portal-form textarea,.agent-portal-form select,.agent-contact-form input,.agent-contact-form textarea,.agent-contact-form select{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(11,54,104,.14);background:#fff;color:var(--ux-text-heading)}.agent-portal-form textarea,.agent-contact-form textarea{resize:vertical}.agent-portal-form fieldset{padding:0;margin:0;border:0;display:grid;gap:1rem}.agent-portal-warning{background:linear-gradient(180deg,#fff8f2,#fff);border-color:#ff6b002e}.agent-portal-warning strong{display:block;margin-bottom:.45rem;color:var(--color-brand-blue)}.agent-portal-warning p{margin:0 0 1rem;color:var(--color-text-soft)}.agent-portal-listing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.agent-portal-listing-card__actions{display:flex;gap:.65rem;margin-top:1rem}.agent-portal-pagination{margin-top:.5rem}.agent-public-hero__panel,.agent-public-profile,.agent-public-contact,.property-contact-card,.property-contact-aside{padding:1.35rem}.agent-public-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.agent-public-hero__stats div{padding:.95rem 1rem;border-radius:18px;background:#0b36680d;border:1px solid rgba(11,54,104,.08)}.agent-public-hero__stats span{display:block;color:var(--color-text-soft);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.agent-public-hero__stats strong{display:block;margin-top:.35rem;color:var(--color-brand-blue);font-size:1.35rem}.agent-public-grid,.property-contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.82fr);gap:1.25rem;align-items:start}.property-contact-grid{margin-top:2rem}.property-sidebar__map iframe{width:100%;min-height:260px;border:0;border-radius:22px}@media(max-width:1180px){.agent-portal-grid,.agent-portal-hero,.agent-public-grid,.property-contact-grid,.agent-portal-content-grid{grid-template-columns:1fr}.agent-portal-sidebar{position:static}}@media(max-width:768px){.agent-portal-hero__actions,.agent-portal-profile-card__actions,.agent-message-card__actions,.agent-portal-form__actions,.agent-portal-section__header,.agent-portal-listing-card__actions{flex-direction:column;align-items:stretch}.agent-portal-profile-card__header,.agent-profile-preview-card,.agent-public-hero__panel-head,.agent-portal-hero__card-grid,.agent-portal-access-card__stats,.agent-public-profile__meta,.agent-profile-preview-card__meta,.agent-message-card__meta,.agent-public-hero__stats,.agent-portal-listing-grid{grid-template-columns:1fr}.agent-portal-message-list__top,.agent-message-card__header{flex-direction:column}}.legal-page-hero{background:radial-gradient(circle at top right,rgba(255,107,0,.18),transparent 28%),linear-gradient(135deg,#071833,#0f2b5b 58%,#15437f);color:#fff}.legal-page-hero__content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:1.5rem;align-items:stretch}.legal-page-hero__copy,.legal-page-hero__panel{display:grid;gap:1rem}.legal-page-hero__copy h1,.legal-page-hero__panel h2,.legal-card h2,.legal-page-hero__copy p,.legal-page-hero__panel p,.legal-card p,.legal-card li{margin:0}.legal-page-hero .eyebrow,.legal-page-hero h1,.legal-page-hero p{color:#fff}.legal-page-hero__chips,.legal-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.legal-page-hero__chips span{display:inline-flex;align-items:center;padding:.6rem .95rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:.84rem;font-weight:700}.legal-page-hero__panel{align-content:start;background:#fffffff5;border-color:#fff3}.legal-page-hero__panel .eyebrow,.legal-page-hero__panel h2{color:var(--color-brand-blue)}.legal-page-hero__panel p,.legal-page-hero__panel span,.legal-page-hero__panel strong{color:var(--color-text-primary)}.legal-page-hero__summary,.legal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.legal-page-hero__summary div,.legal-contact-grid div{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:18px;background:#0b36680d;border:1px solid rgba(11,54,104,.08)}.legal-page-hero__summary span,.legal-contact-grid span{color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.legal-page-section{background:linear-gradient(180deg,#f5f8fc,#eef3f8)}.legal-page-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;align-items:start}.legal-page-sidebar{position:sticky;top:calc(var(--header-height) + 1.5rem)}.legal-page-sidebar__card,.legal-card{display:grid;gap:1rem}.legal-page-nav{display:grid;gap:.45rem}.legal-page-nav a{display:block;padding:.78rem .95rem;border-radius:16px;background:#0b36680a;color:var(--color-text-secondary);font-weight:600;transition:var(--transition-fast)}.legal-page-nav a:hover{background:#ff6b001a;color:var(--color-brand-blue)}.legal-page-main{display:grid;gap:1.25rem}.legal-card{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.legal-card p,.legal-card li{color:var(--color-text-secondary);line-height:1.75}.legal-card a{color:var(--color-brand-blue);font-weight:700}.legal-card a:hover{color:var(--color-brand-orange)}.legal-list{display:grid;gap:.8rem;margin:0;padding-left:1.15rem}.legal-callout{display:grid;gap:.5rem;padding:1rem 1.1rem;border-radius:20px;background:linear-gradient(135deg,#ff6b0014,#0b36680d);border:1px solid rgba(255,107,0,.12)}.legal-callout strong{color:var(--color-brand-blue)}@media(max-width:1100px){.legal-page-hero__content,.legal-page-layout{grid-template-columns:1fr}.legal-page-sidebar{position:static;top:auto}}@media(max-width:768px){.legal-page-hero__summary,.legal-contact-grid{grid-template-columns:1fr}.legal-page-hero__chips,.legal-action-row{display:grid;grid-template-columns:1fr}.legal-action-row .button{width:100%;justify-content:center}}@media(min-width:1025px){.mobile-nav-actions{display:none!important}}.nav-brand{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.nav-logo{width:auto;height:clamp(38px,4.4vw,64px);max-width:min(42vw,230px);object-fit:contain}.site-header .nav-shell{min-height:var(--header-height);gap:clamp(.5rem,1.6vw,1.25rem)}.main-nav{min-width:0}.main-nav a,.nav-submenu-toggle{font-size:clamp(.82rem,.86vw,.95rem);padding-inline:clamp(.6rem,.9vw,.9rem)}.nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.nav-actions .button{white-space:nowrap}.nav-auth-cta{min-width:0}@media(max-width:1200px){.nav-actions .button{padding-inline:.75rem}}@media(max-width:1024px){body.menu-open:before{content:"";position:fixed;top:var(--header-height-mobile);left:0;right:0;bottom:0;background:#0312296b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99997}.site-header{height:var(--header-height-mobile)!important;background:#fffffffa!important;border-bottom:1px solid rgba(11,54,104,.14)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header .nav-shell,.site-header .container.nav-shell{display:flex!important;flex-wrap:nowrap;align-items:center!important;justify-content:space-between!important;grid-template-columns:unset!important;min-height:var(--header-height-mobile)!important;height:var(--header-height-mobile)!important;gap:.65rem!important;width:100%}.site-header .nav-brand{flex:0 1 auto;min-width:0;max-width:min(78vw,calc(100% - 3.5rem))}.nav-offcanvas-slot{display:block;flex:0 0 0;width:0;min-width:0;overflow:visible;position:relative;align-self:center}.nav-logo{height:42px;max-width:165px}.menu-toggle{display:inline-flex!important;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;position:relative;z-index:100000;min-width:46px;min-height:46px;border:1px solid rgba(11,54,104,.22);background:#fff;box-shadow:0 1px 2px #0718330f}.site-header .menu-toggle span{display:block;width:1.35rem;min-width:1.35rem;height:2px;margin:0;border-radius:2px;background:var(--color-heading)}.nav-actions{display:none!important}.main-nav{position:fixed!important;top:var(--header-height-mobile)!important;left:auto!important;right:0!important;bottom:0!important;width:min(88vw,390px);height:calc(100dvh - var(--header-height-mobile))!important;padding:1rem!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border-top:0;border-left:1px solid rgba(11,54,104,.1);box-shadow:0 22px 54px #07183329;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.45rem!important;transform:translate(108%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:99998!important}.main-nav.is-open{transform:translate(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.main-nav a,.nav-submenu-toggle{text-align:left!important;border-radius:12px!important;padding:.72rem .85rem!important}.mobile-nav-actions{display:flex!important;flex-direction:column;gap:.7rem;margin-top:.75rem;padding-top:.85rem;border-top:1px solid rgba(11,54,104,.12)}.mobile-nav-actions .button{width:100%;justify-content:center}.mobile-nav-actions .nav-auth-cta{min-height:46px}}@media(min-width:1025px){.menu-toggle{display:none!important}.main-nav{position:static!important;inset:auto!important;height:auto!important;width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:visible!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important}body.menu-open{overflow:auto!important}}@media(max-width:575px){.site-header .container.nav-shell{width:min(100% - 1rem,var(--ux-content-width))!important}.nav-logo{height:36px;max-width:148px}.menu-toggle{width:42px;height:42px;padding:.55rem}.main-nav{padding:.85rem!important}.main-nav a,.nav-submenu-toggle{font-size:.92rem!important;padding:.72rem .78rem!important}.mobile-nav-actions .button{min-height:44px}}@media(max-width:360px){.site-header .container.nav-shell{width:min(100% - .75rem,var(--ux-content-width))!important}.nav-logo{max-width:132px}}.app-flash{position:fixed;top:calc(var(--header-height) + .85rem);right:1rem;z-index:var(--z-toast);width:min(320px,calc(100vw - 2rem));min-height:54px;display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 2.1rem .7rem .75rem;margin:0;border-radius:14px;border:1px solid rgba(255,255,255,.28);text-align:left;color:#fff;box-shadow:0 16px 36px #07183347;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:appFlashIn .4s cubic-bezier(.16,1,.3,1) forwards,appFlashPulse 2.6s ease-in-out .42s infinite;overflow:hidden}.app-flash:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:inherit;background:#ffffffdb}.app-flash:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 15%,#ffffff2b 52%,#fff0 85%);transform:translate(-145%);animation:appFlashShine 2.7s ease-in-out .35s infinite;pointer-events:none}.app-flash+.app-flash{top:calc(var(--header-height) + 5rem)}.app-flash+.app-flash+.app-flash{top:calc(var(--header-height) + 9.15rem)}.app-flash.is-closing{animation:appFlashOut .28s cubic-bezier(.16,1,.3,1) forwards!important;pointer-events:none}.app-flash--error{background:linear-gradient(140deg,#ff6b00,#ff7e26);border-color:#ffa87873}.app-flash svg{width:1.1rem;height:1.1rem;margin:.05rem 0 0;stroke-width:2;color:inherit;flex-shrink:0;position:relative;z-index:1}.app-flash span{font-size:.84rem;font-weight:600;line-height:1.42;max-width:100%;color:inherit;font-family:Inter,sans-serif;position:relative;z-index:1}.app-flash__close{position:absolute;top:.4rem;right:.4rem;width:1.35rem;height:1.35rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#ffffff29;color:#fff;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .2s ease;z-index:2}.app-flash__close:hover{background:#ffffff47;transform:scale(1.06)}.app-flash__close:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.app-flash__timer{position:absolute;left:.45rem;right:.45rem;bottom:.28rem;height:2px;border-radius:999px;background:#ffffff40;overflow:hidden;z-index:1}.app-flash__timer:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffffeb;transform-origin:left;animation:appFlashTimer var(--flash-duration, 5.2s) linear forwards}@keyframes appFlashIn{0%{opacity:0;transform:translate(125%) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes appFlashOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(115%) scale(.95)}}@keyframes appFlashPulse{0%,to{box-shadow:0 16px 36px #07183347}50%{box-shadow:0 18px 42px #07183357}}@keyframes appFlashTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes appFlashShine{0%{transform:translate(-145%)}45%,to{transform:translate(155%)}}.app-flash--info{background:linear-gradient(145deg,#0b3668,#1a4f8d);border-color:#80b1ee6b}.app-flash--info svg,.app-flash--info span{color:#fff}.app-flash--success{background:linear-gradient(145deg,#0f9f76,#10b981);border-color:#8df5cc6b}.app-flash--success svg,.app-flash--success span{color:#fff}.toast-container{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-toast);width:min(300px,calc(100vw - 2rem));display:grid;gap:.55rem;pointer-events:none}.toast{position:relative;pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;min-height:50px;padding:.62rem .65rem .62rem .78rem;border-radius:12px;border:1px solid rgba(11,54,104,.2);background:linear-gradient(160deg,#fffffffa,#f6fafff5);color:#0f172a;box-shadow:0 14px 28px #0f172a33;opacity:0;transform:translate(120%) scale(.95);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,box-shadow .22s ease;overflow:hidden}.toast:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#1d4ed8}.toast:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#1d4ed8bf,#ff6b00bf);transform-origin:left;animation:toastProgress var(--toast-duration, 5s) linear forwards}.toast.is-persistent:after{display:none}.toast.is-visible{opacity:1;transform:translate(0) scale(1)}.toast.is-visible:hover{transform:translate(0) scale(1.01);box-shadow:0 16px 32px #0f172a42}.toast__content{min-width:0;display:flex;align-items:center}.toast__message{margin:0;display:-webkit-box;overflow:hidden;font-size:.79rem;font-weight:600;line-height:1.4;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toast__close{width:24px;height:24px;margin-top:-.05rem;border:0;border-radius:999px;background:#0f172a14;color:#0f172ab8;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease;flex-shrink:0}.toast__close:hover{background:#0f172a24;color:#0f172ae6;transform:scale(1.03)}.toast__close:focus-visible{outline:2px solid rgba(15,77,168,.35);outline-offset:2px}.toast--info:before{background:#1d4ed8}.toast--success{border-color:#10b98140;background:linear-gradient(160deg,#f0fdf7fa,#e5fbf1f5)}.toast--success:before{background:#10b981}.toast--error{border-color:#ef444447;background:linear-gradient(160deg,#fff5f5fa,#ffececf5)}.toast--error:before{background:#ef4444}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:991px){.app-flash{top:calc(var(--header-height-mobile) + .7rem);right:.75rem;width:calc(100vw - 1.5rem)}.app-flash+.app-flash{top:calc(var(--header-height-mobile) + 4.8rem)}.app-flash+.app-flash+.app-flash{top:calc(var(--header-height-mobile) + 8.9rem)}}@media(max-width:768px){.toast-container{right:.75rem;left:.75rem;bottom:.75rem;width:auto}.toast{min-height:48px;padding:.58rem .62rem .58rem .72rem}.toast__message{font-size:.77rem}}.listings-hero-v2--marketplace{background:radial-gradient(circle at 12% 18%,rgba(255,122,26,.22),transparent 24rem),radial-gradient(circle at 88% 4%,rgba(57,189,248,.18),transparent 22rem),linear-gradient(135deg,#06152b,#0b3668 54%,#071632)}.listings-hero-search-card{display:grid;gap:1rem}.listings-hero-search{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(7rem,.75fr) auto;gap:.75rem;align-items:end}.listings-hero-search label,.pd-agent-card__form label,.pd-comment-form label{display:grid;gap:.35rem;font-weight:700;color:var(--color-heading)}.listings-hero-search span,.pd-agent-card__form span,.pd-comment-form span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.listings-hero-search input,.pd-agent-card__form input,.pd-agent-card__form textarea,.pd-comment-form input,.pd-comment-form textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#f8fafc;color:var(--color-heading);padding:.78rem .9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.listings-hero-search input:focus,.pd-agent-card__form input:focus,.pd-agent-card__form textarea:focus,.pd-comment-form input:focus,.pd-comment-form textarea:focus{background:#fff;border-color:var(--color-secondary);box-shadow:0 0 0 4px #0057b81a}.listings-results-bar__eyebrow{display:inline-flex;margin-bottom:.28rem;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.listing-cards-grid--marketplace{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lc-card--marketplace{position:relative;border:0;border-radius:24px;box-shadow:0 18px 44px #07163317}.lc-card--marketplace .lc-card__media{display:block;color:inherit;text-decoration:none}.lc-card__featured{position:absolute;top:12px;left:108px;background:#fffffff0;color:var(--color-primary);font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.lc-card--marketplace .lc-card__status{background:#0b3668eb}.lc-card--marketplace .lc-card__price{font-size:1.12rem;background:#fffffff2;color:var(--color-heading);box-shadow:0 12px 28px #07163329}.lf-split-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.listings-pagination{margin-top:1.5rem}.property-detail-hero{position:relative;overflow:hidden;padding:clamp(6.25rem,11vw,8.5rem) 0 clamp(2.25rem,5vw,4rem);background:radial-gradient(circle at 12% 22%,rgba(255,122,26,.22),transparent 22rem),radial-gradient(circle at 82% 8%,rgba(56,189,248,.16),transparent 24rem),linear-gradient(135deg,#06152b,#0b3668 58%,#071632);color:#fff}.property-detail-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:1.5rem;align-items:end}.property-back-link{display:inline-flex;margin-bottom:1rem;color:#ffffffd1;font-weight:800;text-decoration:none}.property-detail-hero__badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.property-detail-hero__badges span{padding:.42rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#ffffffe6;font-size:.78rem;font-weight:800}.property-detail-hero h1{max-width:12ch;margin:0 0 .7rem;color:#fff;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em}.property-detail-hero p{max-width:62ch;margin:0;color:#ffffffc7;font-size:1.05rem}.property-detail-hero__price-card{padding:1.35rem;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#fffffff0;color:var(--color-heading);box-shadow:0 24px 70px #00000038}.property-detail-hero__price-card span{display:block;color:var(--color-text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.property-detail-hero__price-card strong{display:block;margin:.25rem 0 1rem;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1}.property-detail-v2{background:linear-gradient(180deg,#f8fafc,#fff 24%,#f8fafc);padding:2rem 0 5.5rem}.property-detail-v2__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:clamp(1rem,3vw,2rem);align-items:start}.property-detail-v2__main{display:grid;gap:1.25rem;min-width:0}.pd-gallery-card,.pd-info-card,.pd-section-card,.pd-agent-card{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#fffffff5;box-shadow:0 18px 44px #07163314}.pd-gallery-card{overflow:hidden}.pd-gallery-card__stage{position:relative;min-height:clamp(20rem,47vw,34rem);background:#071632;overflow:hidden}.pd-gallery-card__stage img{width:100%;height:100%;min-height:clamp(20rem,47vw,34rem);object-fit:cover;display:block;transition:opacity .16s ease,transform .45s ease}.pd-gallery-card:hover .pd-gallery-card__stage img{transform:scale(1.018)}.pd-gallery-card__control{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:#ffffffeb;color:var(--color-heading);font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 16px 32px #0716332e;transition:transform .2s ease,background .2s ease}.pd-gallery-card__control:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.pd-gallery-card__control--prev{left:1rem}.pd-gallery-card__control--next{right:1rem}.pd-gallery-card__actions{position:absolute;left:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.pd-media-chip{padding:.55rem .85rem;border-radius:999px;background:#fffffff0;color:var(--color-secondary);font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 12px 26px #07163329}.pd-gallery-card__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.65rem;padding:.8rem;background:#fff}.pd-gallery-thumb{border:2px solid transparent;border-radius:16px;padding:0;overflow:hidden;background:transparent;cursor:pointer;opacity:.72;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.pd-gallery-thumb.is-active,.pd-gallery-thumb:hover{opacity:1;border-color:var(--color-primary);transform:translateY(-2px)}.pd-gallery-thumb img{width:100%;height:5rem;object-fit:cover;display:block}.pd-info-card,.pd-section-card,.pd-agent-card{padding:clamp(1.1rem,3vw,1.6rem)}.pd-info-card__head,.pd-section-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.pd-info-card__head h2,.pd-section-card__head h2{margin:.15rem 0 .35rem;color:var(--color-heading);font-size:clamp(1.35rem,2.5vw,2rem)}.pd-info-card__head p,.pd-section-card__head p{margin:0;color:var(--color-text-secondary)}.pd-info-card__price{flex-shrink:0;color:var(--color-primary);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;letter-spacing:-.04em}.pd-quick-facts,.pd-amenities-grid,.pd-neighborhood-grid,.pd-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.pd-fact,.pd-amenity,.pd-neighborhood-grid article,.pd-spec-grid span{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#f8fafc;padding:1rem}.pd-fact{display:grid;gap:.25rem}.pd-fact span,.pd-amenity span,.pd-neighborhood-grid span{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:12px;background:#ff6b001a;color:var(--color-primary);font-weight:900}.pd-fact strong{color:var(--color-heading);font-size:1.15rem}.pd-fact small{color:var(--color-text-secondary);font-weight:700}.pd-spec-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:.9rem}.pd-spec-grid span{color:var(--color-heading);font-weight:800}.pd-description-text{color:var(--color-text-secondary);line-height:1.78;white-space:pre-line;transition:max-height .28s ease}.pd-description-text.is-collapsed{max-height:8.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.pd-text-toggle{margin-top:.9rem;border:0;background:transparent;color:var(--color-secondary);font-weight:900;cursor:pointer;padding:0}.pd-amenities-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.pd-amenity{display:flex;align-items:center;gap:.75rem}.pd-amenity strong{color:var(--color-heading)}.pd-neighborhood-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.pd-neighborhood-grid article{display:flex;gap:.75rem;align-items:flex-start}.pd-neighborhood-grid p,.pd-neighborhood-copy{margin:0;color:var(--color-text-secondary)}.pd-neighborhood-copy{margin-top:1rem;line-height:1.7}.pd-map-card iframe{width:100%;min-height:24rem;border:0;border-radius:22px}.property-detail-v2__sidebar{position:sticky;top:calc(var(--header-height) + 1.25rem)}.pd-agent-card{display:grid;gap:1rem}.pd-agent-card__profile{display:flex;gap:.9rem;align-items:center}.pd-agent-card__profile-img{width:4.75rem;height:4.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.pd-listed-by-badge-row{margin:0 0 .35rem!important}.pd-listed-by-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:#0b366814;color:var(--color-secondary)}.pd-listed-by--secondary{margin-top:.35rem}.pd-agent-card__profile h2{margin:0 0 .2rem;color:var(--color-heading);font-size:1.15rem}.pd-agent-card__profile p,.pd-agent-card__profile small{margin:0;color:var(--color-text-secondary)}.pd-listed-by{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:16px;background:#f8fafc;color:var(--color-text-secondary)}.pd-listed-by strong{color:var(--color-heading)}.pd-agent-card__form{display:grid;gap:.75rem}.pd-agent-card__favorite{display:grid;gap:.45rem;margin:0;color:var(--color-text-secondary);text-align:center}.pd-agent-card__favorite .button.is-active{color:var(--color-primary)!important;border-color:#ff6b0073!important;background:#ff6b0014!important}.pd-agent-profile-link{color:var(--color-secondary);font-weight:900;text-align:center;text-decoration:none}.pd-comment-form{display:grid;gap:.9rem;margin-top:1.25rem}.property-related-v2{margin-top:3rem}.property-mobile-cta{display:none}@media(max-width:1100px){.listings-hero-search,.property-detail-hero__inner,.property-detail-v2__layout{grid-template-columns:1fr}.property-detail-v2__sidebar{position:static}.property-detail-hero h1{max-width:none}}@media(max-width:768px){.listings-hero-search,.lf-split-row,.pd-info-card__head,.pd-section-card__head{grid-template-columns:1fr;display:grid}.pd-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-gallery-card__stage,.pd-gallery-card__stage img{min-height:18rem}.pd-info-card__price{font-size:1.7rem}.property-mobile-cta{display:inline-flex;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:50;justify-content:center;padding:.9rem 1rem;border-radius:999px;background:linear-gradient(135deg,#ff7a1a,var(--color-primary));color:#fff;font-weight:900;text-decoration:none;box-shadow:0 18px 38px #ff6b0047}}@media(max-width:520px){.property-detail-hero__price-card,.pd-gallery-card,.pd-info-card,.pd-section-card,.pd-agent-card,.lc-card--marketplace{border-radius:20px}.pd-quick-facts,.pd-amenities-grid,.pd-neighborhood-grid,.pd-spec-grid{grid-template-columns:1fr}.pd-gallery-card__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--dash-premium-bg: #eef3f9;--dash-premium-surface: rgba(255, 255, 255, .92);--dash-premium-surface-solid: #ffffff;--dash-premium-border: rgba(11, 54, 104, .11);--dash-premium-text: #091b33;--dash-premium-muted: #64748b;--dash-premium-blue: #0b3668;--dash-premium-orange: #ff6b00;--dash-premium-violet: #6d5dfc;--dash-premium-teal: #0f9f92;--dash-premium-shadow: 0 22px 56px rgba(9, 39, 76, .12)}[data-dashboard-theme=dark]{--dash-premium-bg: #07111f;--dash-shell-bg: #07111f;--dash-shell-panel: rgba(15, 28, 48, .92);--dash-shell-panel-soft: rgba(30, 44, 68, .9);--dash-shell-border: rgba(148, 163, 184, .18);--dash-shell-text: #f8fafc;--dash-shell-muted: #b6c4d8;--dash-premium-surface: rgba(15, 28, 48, .92);--dash-premium-surface-solid: #101c30;--dash-premium-border: rgba(148, 163, 184, .18);--dash-premium-text: #f8fafc;--dash-premium-muted: #b6c4d8}.dashboard-shell-body{background:radial-gradient(circle at 8% 0%,rgba(255,107,0,.11),transparent 22rem),radial-gradient(circle at 90% 5%,rgba(11,54,104,.17),transparent 26rem),linear-gradient(180deg,var(--dash-premium-bg),#f8fafc 54%,var(--dash-premium-bg));color:var(--dash-premium-text)}[data-dashboard-theme=dark] .dashboard-shell-body{background:radial-gradient(circle at 8% 0%,rgba(255,107,0,.18),transparent 22rem),radial-gradient(circle at 90% 5%,rgba(59,130,246,.16),transparent 26rem),linear-gradient(180deg,#07111f,#0d1728 54%,#07111f)}.dashboard-shell__sidebar{background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 14rem),linear-gradient(180deg,#082a53,#071b36)!important;box-shadow:18px 0 52px #0716332e}.dashboard-shell__system-chip{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.52rem .7rem;border-radius:999px;background:#ffffff1a;color:#ffffffd1;font-size:.78rem;font-weight:800}.dashboard-shell__system-chip span{width:.55rem;height:.55rem;border-radius:999px;background:#35d399;box-shadow:0 0 0 6px #35d3991f}.dashboard-shell__nav-link,.dashboard-shell__nav-trigger{position:relative;overflow:hidden;min-height:44px}.dashboard-shell__nav-link:before,.dashboard-shell__nav-trigger:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--dash-premium-orange);transform:scaleY(0);transform-origin:bottom;transition:transform .18s ease}.dashboard-shell__nav-link:hover:before,.dashboard-shell__nav-link.is-active:before,.dashboard-shell__nav-trigger:hover:before,.dashboard-shell__nav-trigger.is-active:before{transform:scaleY(1)}.dashboard-shell__header{justify-content:space-between!important;background:color-mix(in srgb,var(--dash-premium-surface-solid) 76%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dashboard-shell__header-copy{display:grid;gap:.15rem;margin-right:auto}.dashboard-shell__header-copy span{color:var(--dash-premium-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-shell__header-copy strong{color:var(--dash-premium-text);font-size:.95rem}.dashboard-shell__quick-link,.dashboard-shell__icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;border:1px solid var(--dash-premium-border);background:var(--dash-premium-surface-solid);color:var(--dash-premium-blue);font-weight:800;box-shadow:0 10px 24px #09274c12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-shell__quick-link{padding:0 .9rem;font-size:.82rem}.dashboard-shell__icon-button{width:40px;padding:0;cursor:pointer}.dashboard-shell__quick-link:hover,.dashboard-shell__icon-button:hover,.dashboard-shell__settings-trigger:hover,.dashboard-shell__logout:hover{transform:translateY(-2px);box-shadow:0 18px 36px #09274c1f}[data-dashboard-theme=dark] .dashboard-shell__quick-link,[data-dashboard-theme=dark] .dashboard-shell__icon-button,[data-dashboard-theme=dark] .dashboard-shell__settings-trigger,[data-dashboard-theme=dark] .dashboard-shell__logout,[data-dashboard-theme=dark] .dashboard-shell__avatar,[data-dashboard-theme=dark] .workspace-field input,[data-dashboard-theme=dark] .workspace-field select,[data-dashboard-theme=dark] .workspace-field textarea{background:var(--dash-premium-surface-solid)!important;color:var(--dash-premium-text)!important}.dashboard-shell__theme-dark,[data-dashboard-theme=dark] .dashboard-shell__theme-light{display:none}[data-dashboard-theme=dark] .dashboard-shell__theme-dark{display:inline}.dashboard-shell__notifications{position:relative}.dashboard-shell__notifications .dashboard-shell__icon-button span{display:inline-grid;place-items:center;width:.8rem;height:.8rem;border-radius:999px;background:var(--dash-premium-orange);color:transparent;box-shadow:0 0 0 6px #ff6b001f}.dashboard-shell__notifications-panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(360px,calc(100vw - 2rem));padding:1rem;border:1px solid var(--dash-premium-border);border-radius:22px;background:var(--dash-premium-surface-solid);color:var(--dash-premium-text);box-shadow:var(--dash-premium-shadow);display:none;z-index:60}.dashboard-shell__notifications.is-open .dashboard-shell__notifications-panel{display:grid;gap:.85rem;animation:dashMenuReveal .16s ease}.dashboard-shell__notifications-panel h2{margin:.25rem 0 0;font-size:1.05rem}.dashboard-shell__notifications-panel ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.dashboard-shell__notifications-panel a{display:grid;gap:.2rem;padding:.8rem;border-radius:16px;background:var(--dash-shell-panel-soft);color:inherit}.dashboard-shell__notifications-panel a:hover{background:#ff6b001a}.dashboard-shell__notifications-panel strong{color:var(--dash-premium-text)}.dashboard-shell__notifications-panel span{color:var(--dash-premium-muted);font-size:.82rem}.dashboard-shell__content{padding:clamp(1rem,2.5vw,1.8rem)!important}.dashboard-shell__page-head{position:relative;padding:clamp(1.2rem,2.5vw,1.7rem);border:1px solid var(--dash-premium-border);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,107,0,.13),transparent 20rem),linear-gradient(135deg,var(--dash-premium-surface-solid) 0%,color-mix(in srgb,var(--dash-premium-surface-solid),#eaf3ff 45%) 100%);box-shadow:var(--dash-premium-shadow);overflow:hidden}.dashboard-shell__page-head h1{color:var(--dash-premium-text);letter-spacing:-.04em}.dashboard-shell__page-head p{color:var(--dash-premium-muted)}.dashboard-shell__page-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-stack{gap:1.15rem!important}.dashboard-command-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-command-panel h2{margin-bottom:.35rem}.dashboard-chart-filter{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:999px;background:var(--dash-shell-panel-soft);border:1px solid var(--dash-premium-border)}.dashboard-chart-filter button{border:0;border-radius:999px;padding:.52rem .75rem;background:transparent;color:var(--dash-premium-muted);font-size:.78rem;font-weight:900;cursor:pointer}.dashboard-chart-filter button.is-active,.dashboard-chart-filter button:hover{background:linear-gradient(135deg,var(--dash-premium-blue),#165da4);color:#fff}.workspace-card{border-color:var(--dash-premium-border)!important;border-radius:24px!important;background:var(--dash-premium-surface)!important;box-shadow:0 18px 44px #09274c12!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.workspace-card:hover{transform:translateY(-3px);box-shadow:var(--dash-premium-shadow)!important;border-color:#ff6b0038!important}.dashboard-metric-grid,.dashboard-analytics-grid{display:grid;gap:1rem}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.workspace-kpi{position:relative;min-height:168px;padding:1.15rem 1.15rem 1rem!important;overflow:hidden}.workspace-kpi:before{content:attr(data-icon);display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;border-radius:16px;background:#0b36681a;color:var(--dash-premium-blue);font-size:1.15rem;font-weight:900}.workspace-kpi:after{content:attr(data-trend);position:absolute;top:1.1rem;right:1rem;max-width:48%;padding:.32rem .55rem;border-radius:999px;background:#10b9811f;color:#047857;font-size:.68rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-kpi:not([data-icon]):before,.workspace-kpi:not([data-trend]):after{display:none}.workspace-kpi--warm:before{background:#ff6b0021;color:var(--dash-premium-orange)}.workspace-kpi--warm:after{background:#ff6b0021;color:#c2410c}.workspace-kpi--violet:before{background:#6d5dfc1f;color:var(--dash-premium-violet)}.workspace-kpi--violet:after{background:#6d5dfc1f;color:#5145cd}.workspace-kpi span:first-of-type{color:var(--dash-premium-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.workspace-kpi strong{color:var(--dash-premium-text)!important;font-size:clamp(1.75rem,3vw,2.45rem)!important;letter-spacing:-.04em}.workspace-kpi span:last-child{color:var(--dash-premium-muted);line-height:1.45}.workspace-kpi strong:after{content:"";display:block;width:100%;max-width:7.5rem;height:.28rem;margin-top:.85rem;border-radius:999px;background:linear-gradient(90deg,var(--dash-premium-blue),var(--dash-premium-orange));opacity:.18}.dashboard-chart-card{min-height:260px}.dashboard-line-chart{position:relative;display:flex;align-items:end;gap:.65rem;height:160px;padding:1rem .5rem 0;border-radius:20px;background:linear-gradient(to top,rgba(11,54,104,.06) 1px,transparent 1px) 0 0 / 100% 25%,var(--dash-shell-panel-soft);overflow:hidden}.dashboard-line-chart span{position:relative;flex:1;height:var(--chart-value);min-height:.6rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--dash-premium-orange),var(--dash-premium-blue));box-shadow:0 12px 24px #ff6b002e;transition:transform .2s ease,filter .2s ease}.dashboard-line-chart span:hover{transform:translateY(-4px) scaleY(1.03);filter:saturate(1.18)}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.dashboard-chart-legend span{padding:.35rem .55rem;border-radius:999px;background:var(--dash-shell-panel-soft);color:var(--dash-premium-muted);font-size:.7rem;font-weight:800}.admin-chart{background:var(--dash-shell-panel-soft);border:1px solid var(--dash-premium-border);border-radius:20px;padding:1rem .75rem .8rem}.admin-chart__bar{min-height:8px;box-shadow:0 10px 22px #0b366824}.dashboard-donut-list{display:grid;gap:.85rem}.dashboard-donut-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;align-items:center}.dashboard-donut-list span,.dashboard-donut-list strong{color:var(--dash-premium-text)}.dashboard-donut-list i{grid-column:1 / -1;display:block;height:.58rem;border-radius:999px;background:linear-gradient(90deg,var(--dash-premium-blue),var(--dash-premium-orange))}.dashboard-progress-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--dash-premium-blue) 10%,transparent);margin-top:.45rem;overflow:hidden}.dashboard-progress-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dash-premium-blue),var(--dash-premium-orange))}.workspace-list li{background:var(--dash-shell-panel-soft)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workspace-list li:hover{transform:translate(3px);border-color:#ff6b0033}.workspace-table{border-collapse:separate!important;border-spacing:0 .38rem!important}.workspace-table th{border-bottom:0!important}.workspace-table th.is-sortable{cursor:pointer}.workspace-table th.is-sortable:after{content:"↕";margin-left:.35rem;opacity:.5}.workspace-table th[aria-sort=ascending]:after{content:"↑";opacity:1}.workspace-table th[aria-sort=descending]:after{content:"↓";opacity:1}.workspace-table tbody tr{background:var(--dash-premium-surface-solid);border-radius:16px;box-shadow:0 8px 18px #09274c0a}.workspace-table td{border-top:1px solid var(--dash-premium-border);border-bottom:1px solid var(--dash-premium-border)!important}.workspace-table td:first-child{border-left:1px solid var(--dash-premium-border);border-radius:16px 0 0 16px}.workspace-table td:last-child{border-right:1px solid var(--dash-premium-border);border-radius:0 16px 16px 0}.workspace-table tbody tr:hover{background:color-mix(in srgb,var(--dash-premium-orange) 7%,var(--dash-premium-surface-solid))}.workspace-table tbody tr.is-priority-row{box-shadow:0 10px 24px #ff6b001f}.dashboard-table-toolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin:.75rem 0 .9rem}.dashboard-table-search{width:min(100%,24rem);border:1px solid var(--dash-premium-border);border-radius:999px;padding:.72rem 1rem;background:var(--dash-premium-surface-solid);color:var(--dash-premium-text);outline:none}.dashboard-table-search:focus{border-color:#ff6b0073;box-shadow:0 0 0 4px #ff6b001f}.dashboard-table-count{flex-shrink:0;color:var(--dash-premium-muted);font-size:.8rem;font-weight:900}.dashboard-table-pagination{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;color:var(--dash-premium-muted);font-size:.76rem;font-weight:800}.dashboard-table-pagination button{border:1px solid var(--dash-premium-border);border-radius:999px;background:var(--dash-shell-panel);color:var(--dash-premium-blue);cursor:pointer;font-weight:900;padding:.38rem .66rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.dashboard-table-pagination button:not(:disabled):hover{box-shadow:0 10px 18px #0b36681a;transform:translateY(-1px)}.dashboard-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.workspace-empty{position:relative;overflow:hidden;min-height:96px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--dash-premium-blue) 5%,transparent),color-mix(in srgb,var(--dash-premium-orange) 6%,transparent))!important}.workspace-empty:before{content:"No data";position:absolute;top:.7rem;left:.8rem;padding:.25rem .5rem;border-radius:999px;background:#0b366814;color:var(--dash-premium-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.workspace-property{border-radius:22px!important;box-shadow:0 16px 34px #09274c14;transition:transform .22s ease,box-shadow .22s ease}.workspace-property:hover{transform:translateY(-4px);box-shadow:var(--dash-premium-shadow)}.workspace-property img{transition:transform .35s ease}.workspace-property:hover img{transform:scale(1.04)}@media(max-width:1440px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.dashboard-shell__header-copy{display:none}}@media(max-width:760px){.dashboard-shell__quick-link,.dashboard-shell__settings-trigger{display:none!important}.dashboard-command-panel,.dashboard-table-toolbar{align-items:stretch;flex-direction:column}.dashboard-table-pagination{justify-content:space-between;margin-left:0;width:100%}.dashboard-metric-grid,.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-chart-filter{border-radius:18px}.dashboard-chart-filter button{flex:1}.workspace-table tbody tr,.workspace-table td:first-child,.workspace-table td:last-child{border-radius:16px!important}.workspace-table td{border:0!important}}.property-image-manager{display:grid;gap:.9rem}.pim-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pim-dropzone{position:relative;border:1px dashed rgba(11,54,104,.28);border-radius:20px;padding:1.15rem 1.1rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;background:radial-gradient(circle at top right,rgba(255,107,0,.12),transparent 34%),linear-gradient(180deg,#f7fafff5,#fffffffc);box-shadow:inset 0 0 0 1px #ffffff8c}.pim-dropzone:hover,.pim-dropzone.is-dragging{border-color:#ff6b008c;background:radial-gradient(circle at top right,rgba(255,107,0,.18),transparent 40%),linear-gradient(180deg,#fff4eceb,#fffffffa);box-shadow:0 16px 28px #0b366814;transform:translateY(-2px)}.pim-dropzone__copy{display:grid;gap:.28rem}.pim-dropzone__copy strong{color:var(--color-heading);font-size:1rem}.pim-dropzone__copy span{color:var(--color-text-secondary);font-size:.84rem;max-width:32rem}.pim-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.pim-toolbar__group{display:grid;gap:.22rem}.pim-toolbar__group--summary{justify-items:end}.pim-toolbar__hint{color:var(--color-text-secondary);font-size:.84rem}.pim-toolbar__meta{color:var(--color-secondary);font-size:.78rem;font-weight:700}.pim-toolbar__count{font-size:.82rem;font-weight:700;color:var(--color-secondary)}.pim-toolbar__size{color:var(--color-text-secondary);font-size:.78rem}.pim-progress{width:100%;height:.42rem;overflow:hidden;border-radius:999px;background:#0b366814}.pim-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6b00,#0b3668);transition:width .18s ease}.pim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem}.pim-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(11,54,104,.12);background:#fff;min-height:158px;transform:scale(1);opacity:1;cursor:grab;transition:transform .18s ease,opacity .18s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.pim-card img{width:100%;height:100%;min-height:158px;display:block;object-fit:cover}.pim-card:hover{transform:translateY(-3px);box-shadow:0 20px 34px #0b36681f}.pim-card.is-featured{border-color:#ff6b00e6;box-shadow:0 18px 30px #ff6b003d}.pim-card.is-removing{transform:scale(.92);opacity:0}.pim-card.is-dragging{opacity:.62;cursor:grabbing;filter:saturate(.84)}.pim-badge{position:absolute;top:.7rem;left:.7rem;background:#071b3be6;color:#fff;font-size:.72rem;font-weight:800;border-radius:999px;padding:.28rem .62rem;z-index:2}.pim-order-chip{position:absolute;top:.7rem;right:.7rem;min-width:2.1rem;text-align:center;border-radius:999px;padding:.28rem .5rem;background:#ffffffeb;color:#0b3668;font-size:.7rem;font-weight:800;z-index:2}.pim-actions{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.6rem;background:linear-gradient(180deg,transparent 0%,rgba(7,27,59,.76) 100%);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.pim-card:hover .pim-actions,.pim-card:focus-within .pim-actions{opacity:1;transform:translateY(0)}.pim-action{padding:.46rem .68rem;border-radius:999px;font-size:.76rem;line-height:1;color:#fff;border-color:#ffffff59;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pim-action:hover{background:#ffffff2e}.pim-drag{min-width:2rem;height:2rem;border:0;border-radius:999px;color:#fff;cursor:grab;font-size:.85rem;font-weight:800;background:#ffffff24}.pim-drag:hover{background:#ffffff38}.pim-remove{width:2rem;height:2rem;border-radius:50%;border:0;color:#fff;cursor:pointer;font-weight:800;font-size:.85rem;background:#dc2626e6}.pim-remove:hover{background:#b91c1cf5}.pim-empty{display:grid;place-items:center;min-height:110px;border:1px dashed rgba(11,54,104,.16);border-radius:18px;padding:1rem;background:#f7faffa6;color:var(--color-text-secondary);font-size:.88rem;text-align:center}@media(max-width:768px){.pim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pim-toolbar__group--summary{justify-items:start}.pim-actions{opacity:1;transform:translateY(0)}}.homepage-featured-listings.property-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-cards-grid.listing-cards-grid--marketplace{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1024px){.homepage-featured-listings.property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.homepage-featured-listings.property-card-grid,.listing-cards-grid.listing-cards-grid--marketplace{grid-template-columns:1fr}}
