@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}body:has(.home3){--f-bg:#060b16;--f-ink:#eaf1ff;--f-muted:#9fb0c9;--f-line:#ffffff1f;--f-glass:#ffffff0d;--f-glass-2:#ffffff17;--f-cyan:#4de3ff;--f-blue:#5b8cff;--f-violet:#a77bff;background:var(--f-bg);color:var(--f-ink)}body:has(.home3):before{content:"";z-index:-2;pointer-events:none;filter:blur(10px);background:radial-gradient(40vmax 40vmax at 15% 20%,#2a5cff55,#0000 60%),radial-gradient(35vmax 35vmax at 85% 15%,#8a3ffc44,#0000 60%),radial-gradient(45vmax 45vmax at 60% 90%,#00c2ff33,#0000 60%);animation:22s ease-in-out infinite alternate aurora;position:fixed;inset:-20vmax}body:has(.home3):after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%)}@keyframes aurora{0%{transform:translate(0,0)rotate(0)}to{transform:translate(4vmax,-3vmax)rotate(8deg)}}body:has(.home3) .site-header{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-color:var(--f-line);background:#060b16b3}body:has(.home3) .site-header-brand{color:var(--f-ink)}body:has(.home3) .site-nav-menu summary{background:var(--f-glass);border-color:var(--f-line);color:var(--f-ink)}body:has(.home3) .site-nav-menu nav{border-color:var(--f-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1424f2}body:has(.home3) .site-nav-menu nav a{color:var(--f-ink)}body:has(.home3) .site-nav-menu nav a:hover{color:#fff;background:#ffffff14}body:has(.home3) .site-google-search input[type=search]{background:var(--f-glass);border-color:var(--f-line);color:var(--f-ink);box-shadow:none}body:has(.home3) .site-google-search input[type=search]::placeholder{color:#8193ad}body:has(.home3) .site-google-search input[type=search]:focus{border-color:var(--f-cyan);box-shadow:0 0 0 2px #4de3ff66}body:has(.home3) .site-google-search button{background:var(--f-glass);border-color:var(--f-line);color:var(--f-ink)}body:has(.home3) .site-google-search button:hover{background:var(--f-glass-2);box-shadow:none;color:#fff}body:has(.home3) .site-legal-footer{border-color:var(--f-line);color:var(--f-muted);background:0 0}body:has(.home3) .site-legal-footer a{color:var(--f-muted)}.home3 h1{background:linear-gradient(100deg,#fff 0%,#cfe0ff 40%,var(--f-cyan) 75%,var(--f-violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home3 .h3-kicker,.home3 .h3-label{color:var(--f-cyan);text-shadow:0 0 18px #4de3ff66}.home3 .h3-card,.home3 .h3-hero-card,.home3 .h3-join form,.home3 .h3-pros-card,.home3 .city-links a,.home3 .city-listings article,.home3 .cities-grid a,.home3 .agent-form,.home3 .crime-check,.home3 .cam-grid figure,.home3 .agent-plans button,.home3 .cities-search,.home3 .city-tabs button,.home3 .city-map-filters button,.home3 .h3-quick a{background:var(--f-glass);border:1px solid var(--f-line);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:var(--f-ink);box-shadow:inset 0 1px #ffffff14}.home3 .h3-promises article,.home3 .city-offers article{background:var(--f-glass-2);border:1px solid var(--f-line)}.home3 .h3-card:hover,.home3 .city-links a:hover,.home3 .cities-grid a:hover,.home3 .h3-quick a:hover{border-color:#4de3ff88;box-shadow:0 0 0 1px #4de3ff44,0 18px 40px #00c2ff22}.home3 .h3-pros{border-block:1px solid var(--f-line);background:linear-gradient(135deg,#0b1a38,#140b2e)}.home3 .h3-pros-card{color:var(--f-ink)}.home3 input:not([type=checkbox]),.home3 select,.home3 textarea{border-color:var(--f-line)!important;color:var(--f-ink)!important;background:#ffffff0a!important}.home3 input::placeholder,.home3 textarea::placeholder{color:#8193ad}.home3 select option{color:var(--f-ink);background:#0c1424}.home3 .ai-search input{height:60px;font-size:17px;box-shadow:0 0 0 1px #4de3ff33,0 0 40px #4de3ff1f;border-width:1px!important}.home3 .ai-search input:focus{box-shadow:0 0 0 2px var(--f-cyan),0 0 50px #4de3ff40}.home3 .ai-search label{color:var(--f-cyan)}.home3 .h3-btn{background:linear-gradient(100deg,var(--f-blue),var(--f-violet));color:#fff;box-shadow:0 0 24px #5b8cff55}.home3 .h3-btn:hover{box-shadow:0 0 36px #a77bff88}.home3 .h3-link,.home3 .city-links svg,.home3 .cities-grid svg,.home3 .h3-quick a svg{color:var(--f-cyan)}.home3 .city-tabs button[aria-selected=true],.home3 .area-legend button[aria-pressed=true]{background:var(--f-cyan);border-color:var(--f-cyan);color:#04121c}.home3 .area-legend button[aria-pressed=false]{color:var(--f-ink);border-color:var(--f-line);background:0 0}.home3 .agent-plans button[aria-checked=true]{border-color:var(--f-cyan);background:#4de3ff14}.home3 .crime-check{border-radius:18px}.home3 .crime-check h3,.home3 .crime-check b{color:var(--f-ink)}.home3 .crime-check th,.home3 .crime-check td{border-color:var(--f-line)}.home3 .crime-check th,.home3 .crime-note,.home3 .crime-check td small,.home3 .crime-trend{color:var(--f-muted)}.home3 .crime-eyebrow{color:var(--f-cyan)}.home3 .crime-badge{box-shadow:0 0 22px}.home3 .crime-improved{color:#b8f5cf;background:#2f9e6226}.home3 .city-map{border-color:var(--f-line);box-shadow:0 0 0 1px #4de3ff22,0 30px 80px #00000080}.home3 .city-map .street-tiles{filter:invert()hue-rotate(195deg)brightness(.92)contrast(.9)saturate(.6)}.home3 .city-map-loading{background:var(--f-glass);color:var(--f-muted)}.home3 .leaflet-popup-content-wrapper,.home3 .leaflet-popup-tip{color:var(--f-ink);border:1px solid var(--f-line);background:#0c1424}.home3 .leaflet-popup-content a{color:var(--f-cyan)}.home3 .leaflet-control-attribution{color:var(--f-muted);background:#060b16cc!important}.home3 .leaflet-control-attribution a{color:var(--f-muted)}.home3 .live-cams .h3-label svg{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@supports (animation-timeline:view()){.home3 .h3-section,.home3 .h3-pros,.home3 .h3-join,.home3 .city-block{animation:linear both rise;animation-timeline:view();animation-range:entry entry 70%}@keyframes rise{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}}.home3 .h3-hero-copy,.home3 .h3-hero-card,.home3 .city-hero{animation:.8s cubic-bezier(.2,.8,.2,1) both arrive}.home3 .h3-hero-card{animation-delay:.15s}body:has(.home3) .contact-section{border-color:var(--f-line)}body:has(.home3) .contact-form{background:var(--f-glass);border-color:var(--f-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.home3) .contact-copy>p:last-child{color:var(--f-muted)}body:has(.home3) .contact-form small{color:var(--f-muted)}body:has(.home3) .contact-status{color:var(--f-muted)}body:has(.home3) .help-chat-toggle{background:linear-gradient(100deg,var(--f-blue),var(--f-violet));box-shadow:0 0 24px #5b8cff66}@media (prefers-reduced-motion:reduce){body:has(.home3):before{animation:none}.home3 *{animation:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.home3 .member-search{background:var(--f-glass);border-color:var(--f-line);color:var(--f-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}.home3 .member-search :is(h2,h3,strong,label,span,b){color:inherit}.home3 .member-search :is(p,small,.member-map-disclosure){color:var(--f-muted)}.home3 .member-search :is(.member-search-form,.member-map-panel,.member-results-panel,.member-filter-bar,.member-results-promise,.member-map-empty,.member-map-loading,.member-no-listings-icon,.member-search-badge,.member-map-chip){border-color:var(--f-line);background:#ffffff08}.home3 .member-search .member-category-list button{border-color:var(--f-line);color:var(--f-ink);background:0 0}.home3 .member-search .member-category-list button[aria-pressed=true]{border-color:var(--f-cyan);color:#fff;background:#4de3ff1f}.home3 .member-search :is(.member-search-eyebrow,a){color:var(--f-cyan)}.home3 .member-search button[type=submit]{background:linear-gradient(100deg,var(--f-blue),var(--f-violet));color:#fff;border:0}.home3 .member-search .area-map .leaflet-tile-pane{filter:invert()hue-rotate(195deg)brightness(.92)contrast(.9)saturate(.6)}.home3 .leaflet-control-layers{color:var(--f-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1424ee;border-radius:12px;border:1px solid var(--f-line)!important}.home3 .leaflet-control-layers-expanded{padding:10px 14px;font-size:14px}.home3 .leaflet-control-layers label{cursor:pointer;margin:4px 0}.home3 .leaflet-control-layers-toggle{filter:invert()}.home3 .area-legend span{color:var(--f-ink)}.home3 .ai-mic{background:var(--f-glass);color:var(--f-cyan)}.home3 .sv-link{background:var(--f-cyan);cursor:pointer;border:0;border-radius:8px;margin-top:6px;padding:5px 10px;font-weight:800;display:inline-block;color:#04121c!important}.sv-modal{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sv-modal>div{aspect-ratio:16/9;border:1px solid #ffffff2a;border-radius:16px;width:min(1100px,100%);position:relative;overflow:hidden}.sv-modal iframe{border:0;width:100%;height:100%}.sv-modal button{color:#fff;cursor:pointer;background:#0c1424;border:0;border-radius:10px;padding:8px 14px;font-weight:800;position:absolute;top:10px;right:10px}body:has(.home3) .cities-region h2{color:var(--f-ink);margin-top:2.5rem;margin-bottom:1rem}.home3{--h3-ink:#0f2238;--h3-muted:#5a6b7f;--h3-blue:#2261dc;--h3-soft:#eef3fb;--h3-line:#dde5f0;color:var(--h3-ink)}.home3 h1,.home3 h2,.home3 h3{letter-spacing:-.035em;margin:0}.h3-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:72px 28px 40px;display:grid}.h3-kicker,.h3-label{letter-spacing:.12em;text-transform:uppercase;color:var(--h3-blue);margin:0 0 14px;font-size:12px;font-weight:800}.h3-hero h1{font-size:clamp(44px,6vw,80px);line-height:1}.h3-lede{max-width:520px;color:var(--h3-muted);margin:22px 0 28px;font-size:19px;line-height:1.6}.h3-quick{flex-wrap:wrap;gap:10px;display:flex}.h3-quick a{border:1px solid var(--h3-line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.h3-quick a svg{color:var(--h3-blue)}.h3-quick a:hover{border-color:var(--h3-blue);transform:translateY(-2px);box-shadow:0 8px 20px #2261dc1f}.h3-hero-card{border:1px solid var(--h3-line);background:#fff;border-radius:20px;gap:12px;padding:24px;display:grid;box-shadow:0 24px 60px #15366014}.h3-card-top{justify-content:space-between;align-items:center;font-weight:800;display:flex}.h3-card-top span{align-items:center;gap:6px;display:inline-flex}.h3-card-top em{text-transform:uppercase;letter-spacing:.08em;background:var(--h3-soft);color:#24519a;border-radius:6px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.h3-card-row{border-top:1px solid var(--h3-line);justify-content:space-between;gap:12px;padding-top:12px;font-size:14px;display:flex}.h3-card-row span{color:var(--h3-muted)}.h3-card-row .ok{color:#1f6b45;align-items:center;gap:4px;display:inline-flex}.h3-bar{background:var(--h3-soft);border-radius:99px;height:10px;overflow:hidden}.h3-bar i{background:var(--h3-blue);border-radius:99px;height:100%;display:block}.h3-hero-card small{color:var(--h3-muted);font-size:12px}.h3-hero-card p{color:var(--h3-muted);margin:4px 0 0;font-size:12px}.h3-search{max-width:1200px;margin:0 auto;padding:0 28px}.h3-section{max-width:1200px;margin:0 auto;padding:88px 28px}.h3-section h2,.h3-pros h2,.h3-join h2{max-width:760px;margin-bottom:36px;font-size:clamp(32px,4vw,50px);line-height:1.08}.h3-grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.h3-card{border:1px solid var(--h3-line);background:#fff;border-radius:16px;padding:28px}.h3-card span{color:var(--h3-blue);font-size:13px;font-weight:800}.h3-card h3{margin:14px 0 10px;font-size:22px}.h3-card p,.h3-body,.h3-promises p{color:var(--h3-muted);margin:0;line-height:1.6}.h3-trust{border-top:1px solid var(--h3-line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.h3-trust h2{margin-bottom:18px}.h3-link{color:var(--h3-blue);align-items:center;gap:6px;margin-top:20px;font-weight:700;display:inline-flex}.h3-promises{grid-template-columns:1fr 1fr;gap:14px;display:grid}.h3-promises article{background:var(--h3-soft);border-radius:14px;gap:12px;padding:22px;display:grid}.h3-promises svg{color:var(--h3-blue)}.h3-promises h3{margin-bottom:6px;font-size:17px}.h3-promises p{font-size:14px}.h3-pros{background:var(--h3-ink);color:#fff;grid-template-columns:1fr 360px;align-items:center;gap:64px;padding:80px max(28px,50vw - 572px);display:grid}.h3-pros .h3-label{color:#a7c9ff}.h3-pros h2{margin-bottom:24px}.h3-pros ul{color:#d3deec;gap:14px;margin:0;padding:0;list-style:none;display:grid}.h3-pros li{align-items:center;gap:10px;display:flex}.h3-pros li svg{color:#a7c9ff}.h3-pros-card{color:var(--h3-ink);background:#fff;border-radius:16px;gap:10px;padding:26px;display:grid}.h3-pros-card strong{font-size:24px}.h3-pros-card p{color:var(--h3-muted);margin:0 0 8px}.h3-btn{background:var(--h3-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.h3-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2261dc33}.h3-btn:disabled{opacity:.6;cursor:wait;transform:none}.h3-join{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:88px 28px;display:grid}.h3-join h2{margin-bottom:14px}.h3-join form{border:1px solid var(--h3-line);background:#fff;border-radius:18px;gap:16px;padding:26px;display:grid}.h3-join label{gap:7px;font-size:14px;font-weight:700;display:grid}.h3-join input:not([type=checkbox]),.h3-join select{border:1px solid var(--h3-line);height:48px;color:var(--h3-ink);background:#fbfcfe;border-radius:10px;padding:0 13px}.h3-join .h3-consent{color:var(--h3-muted);grid-template-columns:20px 1fr;align-items:start;font-weight:500;line-height:1.5}.h3-consent input{width:18px;height:18px;accent-color:var(--h3-blue);margin:2px 0}.h3-status{text-align:center;color:var(--h3-muted);margin:0;font-size:13px}.h3-footer{border-top:1px solid var(--h3-line);max-width:1200px;color:var(--h3-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px;font-size:13px;display:flex}.h3-footer p{margin:0}@media (max-width:900px){.h3-hero,.h3-trust,.h3-join,.h3-pros{grid-template-columns:1fr;gap:36px}.h3-grid3{grid-template-columns:1fr}.h3-hero{padding-top:44px}.h3-hero-card{max-width:520px}}@media (max-width:560px){.h3-hero,.h3-section,.h3-join{padding-left:16px;padding-right:16px}.h3-search{padding:0 16px}.h3-hero h1 br{display:none}.h3-lede{font-size:17px}.h3-quick{grid-template-columns:1fr 1fr;display:grid}.h3-quick a{justify-content:center}.h3-promises{grid-template-columns:1fr}.h3-section{padding-top:60px;padding-bottom:60px}.h3-pros{padding:60px 16px}.h3-join form{padding:18px}.h3-footer{text-align:center;flex-direction:column;padding:24px 16px}}@media (prefers-reduced-motion:reduce){.h3-quick a,.h3-btn{transition:none}}.h3-cities{margin-bottom:16px}.ai-search{gap:8px;max-width:680px;margin:0 0 22px;display:grid}.ai-search label{color:var(--h3-blue);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.ai-search>div{gap:8px;display:flex}.ai-search input{border:2px solid var(--h3-line);min-width:0;height:54px;color:var(--h3-ink);background:#fff;border-radius:12px;flex:1;padding:0 16px;font-size:16px}.ai-search input:focus{border-color:var(--h3-blue);outline:0}.ai-search p{color:var(--h3-muted);margin:0;font-size:13px}.ai-search.compact{margin-top:18px}@media (max-width:560px){.ai-search>div{flex-direction:column}}.ai-mic{border:1px solid var(--h3-line);background:var(--h3-soft);width:54px;height:54px;color:var(--h3-blue);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:box-shadow .2s,background .2s;display:grid}.ai-mic:hover{box-shadow:0 0 18px #4de3ff55}.ai-mic.on{color:#fff;background:#d92d20;border-color:#d92d20;animation:1.2s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #d92d2088}50%{box-shadow:0 0 0 10px #d92d2000}}@media (max-width:560px){.ai-mic{width:100%}}
