@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-bg:#d7e1db;--color-card:#fff9;--color-card-strong:#ffffffc2;--color-primary:#315742;--color-primary-light:#e3efe7;--color-primary-btn:#315742;--color-text:#173224;--color-text-muted:#5d7367;--color-border:#ffffff85;--color-metric-green:#5f9875;--color-metric-green-dark:#467357;--color-purple:#7c6fd4;--color-blue:#4b7bf5;--color-positive:#22c55e;--color-negative:#ef4444;--radius-card:28px;--radius-btn:999px;--shadow-card:0 24px 60px #1833241f}*{box-sizing:border-box;margin:0;padding:0}html,body{background:0 0;min-height:100%}body{color:var(--color-text);background:radial-gradient(circle at 14% 18%,#c1d9c97a,#0000 24%),radial-gradient(circle at 82% 22%,#e3efe7b8,#0000 22%),linear-gradient(#e7ede9 0%,#d6e0da 100%);min-height:100vh;font-family:Inter,sans-serif;font-size:16px;line-height:1.5}:focus-visible{outline-offset:4px;outline:4px solid #111827;box-shadow:0 0 0 7px #ffffffeb}.skip-link{z-index:10000;color:#111827;background:#fff;border:3px solid #111827;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-140%);box-shadow:0 14px 32px #0000002e}.skip-link:focus{transform:translateY(0)}.app-main:focus{outline:none}:root.a11y-large-text body{zoom:1.125}:root.a11y-extra-spacing body{line-height:1.8}:root.a11y-extra-spacing p,:root.a11y-extra-spacing li,:root.a11y-extra-spacing .page-subtitle{line-height:1.9}:root.a11y-readable-mode body{background:#fff;font-family:Arial,Verdana,sans-serif}:root.a11y-readable-mode .page{background:#fff;width:min(100%,1040px)}:root.a11y-readable-mode .page:before,:root.a11y-readable-mode .page:after{display:none}:root.a11y-readable-mode .app-header{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:2px solid #173224}:root.a11y-readable-mode .app-main{background:#fff}:root.a11y-readable-mode .card{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:2px solid #173224;border-radius:12px}:root.a11y-readable-mode .page-title{letter-spacing:0;max-width:780px;font-size:clamp(32px,4vw,44px);line-height:1.15}:root.a11y-readable-mode h1,:root.a11y-readable-mode h2,:root.a11y-readable-mode h3,:root.a11y-readable-mode .question-text,:root.a11y-readable-mode .label{color:#06120c}:root.a11y-readable-mode .page-subtitle,:root.a11y-readable-mode p,:root.a11y-readable-mode li{max-width:72ch}:root.a11y-readable-mode p,:root.a11y-readable-mode li,:root.a11y-readable-mode .reader-summary,:root.a11y-readable-mode .card-subtitle,:root.a11y-readable-mode .section-subtitle{color:#172820;font-size:1.05rem;line-height:1.8}:root.a11y-readable-mode .video-bg,:root.a11y-readable-mode .suburb-video-bg,:root.a11y-readable-mode .page-video-background,:root.a11y-readable-mode .home-video-bg,:root.a11y-readable-mode .page-video-bg,:root.a11y-readable-mode .bg-video,:root.a11y-readable-mode .bg-overlay,:root.a11y-readable-mode .page-tint{display:none!important}:root.a11y-readable-mode .detail-tab-bar,:root.a11y-readable-mode .section-nav,:root.a11y-readable-mode .mobile-nav-grid{box-shadow:none;border-radius:14px}:root.a11y-readable-mode .section-nav:before{display:none}:root.a11y-readable-mode .section-link.active,:root.a11y-readable-mode .mobile-nav-link.active,:root.a11y-readable-mode .detail-tab--active{color:#fff;background:#173224}:root.a11y-readable-mode .detail-tab,:root.a11y-readable-mode .section-link,:root.a11y-readable-mode .mobile-nav-link,:root.a11y-readable-mode button{min-height:48px}:root.a11y-readable-mode .rec-list,:root.a11y-readable-mode .housing-row{grid-template-columns:1fr}:root.a11y-readable-mode .rec-card,:root.a11y-readable-mode .community-card,:root.a11y-readable-mode .reader{padding:22px}:root.a11y-readable-mode .field-group,:root.a11y-readable-mode .question-block{padding:18px 0}:root.a11y-readable-mode .question-block{border-bottom:2px solid #d7e2db}:root.a11y-readable-mode .question-num{color:#fff;background:#173224}:root.a11y-readable-mode .options-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}:root.a11y-readable-mode .option-chip,:root.a11y-readable-mode .pref-chip,:root.a11y-readable-mode .type-toggle,:root.a11y-readable-mode .cs-trigger{color:#06120c;background:#fff;border:2px solid #173224;border-radius:10px;min-height:52px;font-size:1rem;font-weight:800}:root.a11y-readable-mode .option-chip--selected,:root.a11y-readable-mode .type-toggle--active{color:#fff;background:#173224}:root.a11y-readable-mode .budget-slider{min-height:44px}:root.a11y-readable-mode .metrics-row{border-color:#c8d7ce}:root.a11y-readable-mode .checklist-hint{display:none!important}:root.a11y-readable-mode .checklist-fab{color:#173224!important;box-shadow:none!important;background:#fff!important;border:2px solid #173224!important}:root.a11y-readable-mode .accessibility-trigger,:root.a11y-readable-mode .accessibility-panel{box-shadow:none;border-color:#173224}:root.a11y-high-contrast{--color-bg:#fff;--color-card:#fff;--color-card-strong:#fff;--color-primary:#123524;--color-primary-light:#eaf4ee;--color-primary-btn:#102016;--color-text:#06120c;--color-text-muted:#25362d;--color-border:#23382c;--shadow-card:none}:root.a11y-high-contrast body{color:#06120c;background:#fff}:root.a11y-high-contrast .card,:root.a11y-high-contrast button,:root.a11y-high-contrast input,:root.a11y-high-contrast select,:root.a11y-high-contrast textarea{border-color:#102016}:root.a11y-reduce-motion *,:root.a11y-reduce-motion :before,:root.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root.a11y-reduce-motion video,:root.a11y-reduce-motion lottie-player{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#app{z-index:1;background:0 0;max-width:100%;min-height:100vh;margin:0 auto;padding:0;position:relative}.page{background:0 0;width:min(100%,1160px);min-height:100vh;margin:0 auto;padding:36px 24px 56px;position:relative}.page:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#e6ece957,#d6e1db2e),#1018140a;position:fixed;inset:0}.page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff38,#0000 18%),radial-gradient(circle at 76% 32%,#ffffff29,#0000 14%),radial-gradient(circle at 52% 78%,#ffffff2e,#0000 16%);position:fixed;inset:0}.page>*{position:relative}@media (width>=768px){.page{padding:40px 40px 72px}}@media (width>=1024px){.page{padding-left:48px;padding-right:48px}}.card{background:linear-gradient(180deg, var(--color-card-strong), #f0f6f26b);border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px)saturate(135%);padding:24px}.btn-primary{border-radius:var(--radius-btn);cursor:pointer;text-align:center;color:#fff;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border:none;width:100%;padding:15px 22px;font-size:15px;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;display:block;box-shadow:0 14px 32px #2647373d}.btn-primary:hover{transform:translateY(-2px)}.btn-solid{background:var(--color-primary-btn);border-radius:var(--radius-btn);cursor:pointer;text-align:center;color:#fff;border:none;width:100%;padding:15px 22px;font-size:15px;font-weight:700;transition:transform .22s,background .22s,box-shadow .22s;display:block;box-shadow:0 14px 32px #2647373d}.btn-solid:hover{background:#2d5240;transform:translateY(-2px)}.back-link{color:#284936;cursor:pointer;background:#ffffff94;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 26px #18332414}.back-link:hover{color:#173224;background:#ffffffd1;transform:translateY(-1px)}.page-title{letter-spacing:-.03em;color:#173224;margin-bottom:8px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.02}.page-subtitle{color:var(--color-text-muted);max-width:720px;margin-bottom:28px;font-size:15px;line-height:1.7}.label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.input-field{width:100%;color:var(--color-text);background:#ffffffb8;border:1px solid #ffffff94;border-radius:18px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff4d}.input-field::placeholder{color:#7f8f84}.input-field:focus{background:#ffffffe0;border-color:#4f8a6757;box-shadow:0 0 0 4px #4f8a6714,inset 0 1px #fff6}@media (width<=640px){.page{padding:28px 18px 40px}.card{border-radius:24px;padding:18px}.page-title{font-size:34px}.page-subtitle{margin-bottom:22px;font-size:14px}}@media (width<=900px){.page{padding-left:22px;padding-right:22px}.card{padding:22px}}@media (width<=480px){.page{padding:24px 14px 34px}.card{border-radius:22px;padding:16px}.back-link{width:fit-content;max-width:100%}.input-field{font-size:16px}}.accessibility-toolbar[data-v-1401e62f]{right:18px;top:calc(var(--app-header-height,88px) + 14px);z-index:10040;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.accessibility-toolbar--header[data-v-1401e62f]{z-index:10020;position:relative;top:auto;right:auto}.accessibility-trigger[data-v-1401e62f],.accessibility-panel[data-v-1401e62f],.accessibility-shortcut-hint[data-v-1401e62f]{pointer-events:auto}.accessibility-trigger[data-v-1401e62f]{color:#173224;cursor:pointer;background:#fff;border:2px solid #173224;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #00000029}.accessibility-shortcut-hint[data-v-1401e62f]{color:#173224;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#ffffffe0;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:7px;max-width:min(360px,100vw - 32px);padding:10px 13px;font-size:12px;font-weight:800;animation:.34s both shortcutHintIn-1401e62f;display:inline-flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #00000024,inset 0 1px #ffffff94}.accessibility-shortcut-hint[data-v-1401e62f]:before{content:"";background:#ffffffe0;border-top:1px solid #ffffffad;border-left:1px solid #ffffffad;width:12px;height:12px;position:absolute;top:-6px;right:30px;transform:rotate(45deg)}.accessibility-shortcut-hint kbd[data-v-1401e62f]{color:#173224;background:#f7faf8;border:1px solid #3157423d;border-radius:8px;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 -1px #3157421a}.shortcut-hint__text[data-v-1401e62f]{white-space:nowrap}@keyframes shortcutHintIn-1401e62f{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.accessibility-panel[data-v-1401e62f]{width:min(360px,100vw - 28px);max-height:calc(100vh - var(--app-header-height,88px) - 44px);color:#102016;background:#fff;border:2px solid #173224;border-radius:18px;padding:18px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 48px #00000038}.accessibility-panel--open[data-v-1401e62f]{gap:16px;display:grid}.accessibility-panel__header h2[data-v-1401e62f]{margin-bottom:6px;font-size:18px;line-height:1.25}.accessibility-panel__header p[data-v-1401e62f]{color:#40564a;font-size:13px;line-height:1.5}.accessibility-audio[data-v-1401e62f]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.keyboard-help[data-v-1401e62f]{color:#25362d;background:#f7faf8;border:1px solid #c6d4cb;border-radius:12px;gap:6px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.keyboard-help kbd[data-v-1401e62f]{color:#173224;background:#fff;border:1px solid #8ea397;border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex}.accessibility-action[data-v-1401e62f],.accessibility-option[data-v-1401e62f]{cursor:pointer;border-radius:12px;min-height:44px;font-size:13px;font-weight:800}.accessibility-action[data-v-1401e62f]{color:#173224;background:#f6faf7;border:1px solid #9fb0a6}.accessibility-action--primary[data-v-1401e62f]{color:#fff;background:#173224;border-color:#173224}.accessibility-action[data-v-1401e62f]:disabled{cursor:not-allowed;opacity:.45}.accessibility-options[data-v-1401e62f]{grid-template-columns:1fr;gap:8px;display:grid}.accessibility-option[data-v-1401e62f]{color:#173224;text-align:left;background:#fff;border:1px solid #c6d4cb;align-items:center;gap:10px;padding:0 12px;display:flex}.accessibility-option[aria-pressed=true][data-v-1401e62f]{background:#e9f3ed;border-color:#173224}.accessibility-option__check[data-v-1401e62f]{border:1px solid #173224;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.accessibility-status[data-v-1401e62f]{color:#40564a;min-height:20px;font-size:13px;line-height:1.5}@media (width<=640px){.accessibility-toolbar[data-v-1401e62f]{justify-items:start;max-width:calc(100vw - 86px);inset:auto auto 14px 12px}.accessibility-toolbar--header[data-v-1401e62f]{max-width:none;position:relative;bottom:auto;left:auto;right:auto}.accessibility-trigger[data-v-1401e62f]{max-width:100%;min-height:50px;padding:0 14px;font-size:12px;box-shadow:0 12px 28px #0000001f}.accessibility-panel[data-v-1401e62f]{width:auto;max-height:min(620px, calc(100vh - var(--app-header-height,72px) - 120px));border-radius:18px;padding:14px;position:absolute;inset:calc(100% + 8px) 0 auto auto}.accessibility-shortcut-hint[data-v-1401e62f]{inset:auto auto calc(100% + 10px) 0}.accessibility-shortcut-hint[data-v-1401e62f]:before{inset:auto auto -6px 28px;transform:rotate(225deg)}.accessibility-audio[data-v-1401e62f]{grid-template-columns:1fr}}@media (width>=641px) and (width<=900px){.accessibility-toolbar[data-v-1401e62f]{right:18px;top:calc(var(--app-header-height,76px) + 12px)}.accessibility-panel[data-v-1401e62f]{width:min(340px,100vw - 36px);max-height:calc(100vh - var(--app-header-height,76px) - 34px)}}@media (width<=380px){.accessibility-toolbar[data-v-1401e62f]{max-width:calc(100vw - 74px);bottom:10px;left:8px}.accessibility-trigger[data-v-1401e62f]{min-height:46px;padding:0 12px}.accessibility-panel[data-v-1401e62f]{padding:12px;bottom:68px;left:8px;right:8px}.keyboard-help[data-v-1401e62f]{font-size:11px}}.moving-checklist[data-v-062923bf]{z-index:10050;position:fixed}.checklist-hint[data-v-062923bf]{color:#fff;pointer-events:auto;background:#d97706;border-radius:14px;width:200px;padding:12px 32px 12px 14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 10px 28px #18332452}.hint-title[data-v-062923bf]{margin:0 0 4px;font-size:13px;font-weight:900;line-height:1.2}.hint-body[data-v-062923bf]{opacity:.82;margin:0;font-size:12px;font-weight:600;line-height:1.4}.hint-close[data-v-062923bf]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:8px;right:8px}.hint-close[data-v-062923bf]:hover{background:#ffffff47}.hint-arrow[data-v-062923bf]{background:#d97706;border-radius:2px;width:12px;height:12px;position:absolute;inset:auto 22px -6px auto;transform:rotate(45deg)}.checklist-hint.hint--below .hint-arrow[data-v-062923bf]{top:-6px;bottom:auto}.checklist-hint.hint--align-left .hint-arrow[data-v-062923bf]{left:22px;right:auto}.hint-pop-enter-active[data-v-062923bf]{transition:opacity .3s,transform .3s}.hint-pop-leave-active[data-v-062923bf]{transition:opacity .2s,transform .2s}.hint-pop-enter-from[data-v-062923bf],.hint-pop-leave-to[data-v-062923bf]{opacity:0;transform:translateY(6px)}.checklist-fab[data-v-062923bf]{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);border:1px solid #ffffffa3;border-radius:999px;align-items:center;gap:0;min-height:48px;padding:0 15px;font-size:13px;font-weight:800;transition:gap .25s,padding .25s,box-shadow .22s;display:inline-flex;box-shadow:0 18px 36px #d9770659}.checklist-fab[data-v-062923bf]:hover{gap:9px;padding:0 18px}.fab-label[data-v-062923bf]{white-space:nowrap;opacity:0;max-width:0;transition:max-width .25s,opacity .2s;display:inline-block;overflow:hidden}.checklist-fab:hover .fab-label[data-v-062923bf]{opacity:1;max-width:140px}.checklist-fab.is-dragging[data-v-062923bf]{cursor:pointer;transform:scale(1.04);box-shadow:0 24px 48px #18332452}.checklist-panel[data-v-062923bf]{-webkit-backdrop-filter:blur(20px)saturate(135%);background:#f7faf8f0;border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;width:min(340px,100vw - 32px);max-height:min(480px,100vh - 120px);padding:14px;display:flex;position:fixed;box-shadow:0 26px 70px #1833243d}@media (width<=900px){.moving-checklist[data-v-062923bf]{top:auto!important;left:auto!important}.checklist-hint[data-v-062923bf]{width:190px}.checklist-panel[data-v-062923bf]{width:min(360px,100vw - 36px);max-height:min(560px, calc(100vh - var(--app-header-height,76px) - 104px));position:fixed;inset:auto 18px 78px auto!important}}.checklist-header[data-v-062923bf]{justify-content:space-between;gap:14px;display:flex}.checklist-kicker[data-v-062923bf]{color:#5f7669;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.checklist-header h2[data-v-062923bf]{color:#173224;margin:0;font-size:18px;font-weight:900}.checklist-copy[data-v-062923bf]{color:#5d7367;margin:4px 0 0;font-size:12px;line-height:1.4}.icon-btn[data-v-062923bf]{color:#315742;cursor:pointer;background:#3157421a;border:none;border-radius:999px;width:36px;height:36px}.checklist-progress[data-v-062923bf]{margin-top:10px}.progress-topline[data-v-062923bf]{color:#4f6659;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.progress-track[data-v-062923bf]{background:#3157421f;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.progress-fill[data-v-062923bf]{border-radius:inherit;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);height:100%;display:block}.add-task-form[data-v-062923bf]{gap:8px;margin-top:10px;display:flex}.add-task-form input[data-v-062923bf]{color:#173224;background:#ffffffc7;border:1px solid #3157421f;border-radius:999px;outline:none;flex:1;min-width:0;height:38px;padding:0 12px;font-size:13px}.add-task-form button[data-v-062923bf]{color:#fff;cursor:pointer;background:#315742;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.add-task-form button[data-v-062923bf]:hover{background:#244334}.task-list[data-v-062923bf]{gap:6px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.task-row[data-v-062923bf]{color:#274534;background:#ffffffb3;border:1px solid #31574214;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.task-row--drag-over[data-v-062923bf]{background:#31574214;border-color:#315742}.task-action--drag[data-v-062923bf]{cursor:grab}.task-action--drag[data-v-062923bf]:active{cursor:grabbing}.task-check-control[data-v-062923bf]{cursor:pointer;place-items:center;display:grid}.task-check-control input[data-v-062923bf]{opacity:0;position:absolute}.task-checkbox[data-v-062923bf]{background:#ffffffe0;border:2px solid #31574252;border-radius:7px;width:20px;height:20px}.task-row--done .task-checkbox[data-v-062923bf]{background:#315742;border-color:#315742;box-shadow:inset 0 0 0 4px #315742}.task-row--done .task-checkbox[data-v-062923bf]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin:5px auto 0;display:block;transform:rotate(-45deg)}.task-text[data-v-062923bf]{overflow-wrap:break-word;word-break:break-word;min-width:0;font-size:12px;font-weight:700;line-height:1.4}.task-edit-input[data-v-062923bf]{color:#173224;background:#ffffffe6;border:1px solid #3157422e;border-radius:10px;outline:none;min-width:0;height:34px;padding:0 10px;font-size:13px;font-weight:700}.task-row--done .task-text[data-v-062923bf]{color:#7b8c83;text-decoration:line-through}.task-actions[data-v-062923bf]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.task-action[data-v-062923bf]{color:#315742;cursor:pointer;background:#3157421a;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.task-action[data-v-062923bf]:hover{background:#31574233}.task-action--muted[data-v-062923bf]{color:#63766b;background:#64646414}.task-action--muted[data-v-062923bf]:hover{background:#64646429}.task-action--danger[data-v-062923bf]{color:#8f3030;background:#8f303014}.task-action--danger[data-v-062923bf]:hover{background:#8f303029}.checklist-footer[data-v-062923bf]{border-top:1px solid #31574214;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.reset-confirm-text[data-v-062923bf]{color:#6b4f4a;font-size:12px;font-weight:600}.reset-btn[data-v-062923bf]{color:#b85555;cursor:pointer;background:0 0;border:1px solid #b4505059;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s}.reset-btn[data-v-062923bf]:hover{background:#b8555512;border-color:#b4505099}.reset-btn--confirm[data-v-062923bf]{color:#fff;background:#b85555;border-color:#0000}.reset-btn--confirm[data-v-062923bf]:hover{background:#a34848}.reset-btn--cancel[data-v-062923bf]{color:#666;border-color:#64646440}.reset-btn--cancel[data-v-062923bf]:hover{background:#0000000a}@media (width<=640px){.moving-checklist[data-v-062923bf]{bottom:14px!important;right:12px!important}.checklist-fab[data-v-062923bf]{justify-content:center;width:50px;min-height:50px;padding:0;font-size:12px}.checklist-fab[data-v-062923bf]:hover{gap:0;padding:0}.checklist-fab .fab-label[data-v-062923bf],.checklist-fab:hover .fab-label[data-v-062923bf],.checklist-hint[data-v-062923bf]{display:none}.checklist-panel[data-v-062923bf]{width:auto;max-height:min(620px, calc(100vh - var(--app-header-height,72px) - 96px));border-radius:18px;padding:14px;position:fixed;inset:auto 12px 76px!important}.task-row[data-v-062923bf]{grid-template-columns:22px minmax(0,1fr)}.task-actions[data-v-062923bf],.remove-task[data-v-062923bf]{grid-column:2;justify-self:start}}@media (width<=380px){.checklist-panel[data-v-062923bf]{padding:12px;bottom:70px!important;left:8px!important;right:8px!important}.checklist-header[data-v-062923bf]{gap:8px}.checklist-header h2[data-v-062923bf]{font-size:16px}.task-actions[data-v-062923bf]{flex-wrap:wrap}}.cs-root[data-v-a538097d]{display:inline-block;position:relative}.cs-trigger[data-v-a538097d]{color:#2d4e3a;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #3157422e;border-radius:999px;align-items:center;gap:6px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.cs-trigger[data-v-a538097d]:hover{background:#fffffff5;border-color:#3f6f5566;box-shadow:0 4px 14px #18332414}.cs-root--md[data-v-a538097d]{width:100%;display:block}.cs-root--md .cs-trigger[data-v-a538097d]{border-radius:14px;justify-content:space-between;width:100%;padding:13px 16px;font-size:14px}.cs-root--sm .cs-trigger[data-v-a538097d]{padding:7px 12px;font-size:13px}.cs-label[data-v-a538097d]{text-align:left;flex:1}.cs-arrow[data-v-a538097d]{color:#6a8074;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s}.cs-arrow--open[data-v-a538097d]{color:#3f6f55;transform:rotate(180deg)}.cs-list[data-v-a538097d]{z-index:300;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#f7faf8f7;border:1px solid #ffffffb8;border-radius:16px;min-width:180px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #18332421,inset 0 1px #fff9}.cs-option[data-v-a538097d]{color:#2d4e3a;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;transition:background .14s;display:flex}.cs-option[data-v-a538097d]:hover{background:#3f6f5514}.cs-option--active[data-v-a538097d]{color:#244334;background:#3f6f551a}.cs-check[data-v-a538097d]{color:#3f6f55;flex-shrink:0}.cs-check-gap[data-v-a538097d]{flex-shrink:0;width:12px;display:inline-block}.cs-pop-enter-active[data-v-a538097d],.cs-pop-leave-active[data-v-a538097d]{transition:opacity .16s,transform .16s}.cs-pop-enter-from[data-v-a538097d],.cs-pop-leave-to[data-v-a538097d]{opacity:0;transform:translateY(-5px)}.modal-overlay[data-v-08096068]{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#0c14109e;justify-content:center;align-items:center;padding:20px;animation:.25s overlay-in-08096068;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes overlay-in-08096068{0%{opacity:0}to{opacity:1}}.modal-card[data-v-08096068]{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#f6faf7f5;border:1px solid #ffffffb8;border-radius:28px;width:100%;max-width:520px;animation:.3s cubic-bezier(.22,1,.36,1) card-in-08096068;position:relative;box-shadow:0 32px 80px #0c1c1438,0 8px 24px #0c1c141a,inset 0 1px #fff9}@keyframes card-in-08096068{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close[data-v-08096068]{z-index:1;color:#547062;cursor:pointer;background:#ffffffb8;border:1px solid #3157422e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-08096068]:hover{color:#173224;background:#fffffff2;transform:scale(1.08)}.modal-progress-track[data-v-08096068]{background:#3157421f;border-radius:28px 28px 0 0;height:3px;overflow:hidden}.modal-progress-bar[data-v-08096068]{background:linear-gradient(90deg,#244334,#3f6f55);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.modal-body[data-v-08096068]{padding:32px 32px 24px}.step-label[data-v-08096068]{letter-spacing:.06em;text-transform:uppercase;color:#5c7668;margin-bottom:14px;font-size:11px;font-weight:700}.modal-title[data-v-08096068]{color:#173224;letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(17px,2.4vw,21px);font-weight:800;line-height:1.28}.modal-hint[data-v-08096068]{color:#547062;margin-bottom:20px;font-size:13px;font-weight:500;line-height:1.55}.options-list[data-v-08096068]{flex-direction:column;gap:8px;display:flex}.option-chip[data-v-08096068]{color:#253d2e;cursor:pointer;text-align:left;background:#ffffffd1;border:1.5px solid #3157422e;border-radius:14px;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:inline-flex}.option-chip[data-v-08096068]:hover{background:#fffffff5;border-color:#3f6f55;transform:translateY(-1px);box-shadow:0 4px 12px #3157421a}.option-chip--selected[data-v-08096068]{color:#e8f2ec;background:linear-gradient(135deg,#244334,#3f6f55);border-color:#0000;box-shadow:0 6px 18px #24433447}.option-chip--selected[data-v-08096068]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #24433452}.option-tick[data-v-08096068]{color:#9dd4b0;flex-shrink:0;align-items:center;display:flex}.budget-section[data-v-08096068]{margin-bottom:20px}.budget-display[data-v-08096068]{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.budget-amount[data-v-08096068]{color:#244334;letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}.budget-unit[data-v-08096068]{color:#5c7668;font-size:14px;font-weight:500}.budget-slider[data-v-08096068]{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px;margin-bottom:6px}.budget-slider[data-v-08096068]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #3d6b5261}.budget-slider[data-v-08096068]::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #3d6b5261}.budget-range-labels[data-v-08096068]{color:#7a9488;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.flexibility-section[data-v-08096068]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-08096068]{color:#3a5c4a;font-size:13px;font-weight:700}.modal-footer[data-v-08096068]{border-top:1px solid #3157421a;justify-content:space-between;align-items:center;padding:16px 32px 28px;display:flex}.footer-right[data-v-08096068]{align-items:center;gap:10px;display:flex}.btn-ghost[data-v-08096068]{color:#547062;cursor:pointer;background:0 0;border:1.5px solid #31574233;border-radius:100px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-ghost[data-v-08096068]:hover{color:#244334;background:#31574212;border-color:#3157424d}.btn-skip[data-v-08096068]{color:#8aaa98;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600;transition:color .15s}.btn-skip[data-v-08096068]:hover{color:#547062}.btn-next[data-v-08096068]{color:#e8f2ec;cursor:pointer;background:linear-gradient(135deg,#244334,#3f6f55);border:none;border-radius:100px;align-items:center;gap:5px;padding:10px 20px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 6px 18px #24433447}.btn-next[data-v-08096068]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #24433457}.btn-next[data-v-08096068]:disabled{opacity:.38;cursor:not-allowed}.choice-body[data-v-08096068]{text-align:center;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px;display:flex}.choice-checkmark[data-v-08096068]{color:#9dd4b0;background:linear-gradient(135deg,#244334,#3f6f55);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex;box-shadow:0 12px 32px #2443344d}.modal-subtitle[data-v-08096068]{color:#547062;max-width:340px;margin-bottom:28px;font-size:14px;font-weight:500;line-height:1.6}.choice-actions[data-v-08096068]{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.btn-choice-primary[data-v-08096068]{color:#e8f2ec;cursor:pointer;background:linear-gradient(135deg,#244334,#3f6f55);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #2443344d}.btn-choice-primary[data-v-08096068]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #24433461}.btn-choice-secondary[data-v-08096068]{color:#3a5c4a;cursor:pointer;background:#ffffffb8;border:1.5px solid #31574238;border-radius:16px;width:100%;padding:13px 24px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.btn-choice-secondary[data-v-08096068]:hover{background:#fffffff5;border-color:#3157425c;transform:translateY(-1px)}@media (width<=480px){.modal-body[data-v-08096068]{padding:24px 20px 18px}.modal-footer[data-v-08096068]{padding:14px 20px 22px}.choice-body[data-v-08096068]{padding-top:28px;padding-bottom:28px}}.modal-overlay[data-v-ec91ab9f]{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#0c14109e;justify-content:center;align-items:center;padding:20px;animation:.25s overlay-in-ec91ab9f;display:flex;position:fixed;inset:0}@keyframes overlay-in-ec91ab9f{0%{opacity:0}to{opacity:1}}.modal-card[data-v-ec91ab9f]{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#f6faf7f5;border:1px solid #ffffffb8;border-radius:28px;width:100%;max-width:500px;animation:.32s cubic-bezier(.22,1,.36,1) card-in-ec91ab9f;position:relative;overflow:hidden;box-shadow:0 32px 80px #0c1c1438,0 8px 24px #0c1c141a,inset 0 1px #fff9}@keyframes card-in-ec91ab9f{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close[data-v-ec91ab9f]{color:#547062;cursor:pointer;background:#ffffffb8;border:1px solid #3157422e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-ec91ab9f]:hover{color:#173224;background:#fffffff2;transform:scale(1.08)}.modal-body[data-v-ec91ab9f]{padding:40px 36px 36px}.welcome-icon[data-v-ec91ab9f]{color:#9dd4b0;background:linear-gradient(135deg,#244334,#3f6f55);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex;box-shadow:0 10px 28px #24433447}.welcome-title[data-v-ec91ab9f]{color:#173224;letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.2}.welcome-subtitle[data-v-ec91ab9f]{color:#4b6757;margin-bottom:22px;font-size:14px;font-weight:500;line-height:1.65}.welcome-features[data-v-ec91ab9f]{background:#3157420d;border:1px solid #3157421a;border-radius:16px;flex-direction:column;gap:10px;margin:0 0 24px;padding:18px 20px;list-style:none;display:flex}.welcome-features li[data-v-ec91ab9f]{color:#344d3d;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.feature-icon[data-v-ec91ab9f]{color:#3f6f55;background:#3f6f5526;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.welcome-cta[data-v-ec91ab9f]{border-top:1px solid #3157421a;padding-top:22px}.cta-prompt[data-v-ec91ab9f]{color:#3a5c4a;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.5}.cta-actions[data-v-ec91ab9f]{flex-direction:column;gap:8px;display:flex}.btn-primary-action[data-v-ec91ab9f]{color:#e8f2ec;cursor:pointer;background:linear-gradient(135deg,#244334,#3f6f55);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #2443344d}.btn-primary-action[data-v-ec91ab9f]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #24433461}.btn-later[data-v-ec91ab9f]{color:#547062;cursor:pointer;background:0 0;border:1.5px solid #31574233;border-radius:14px;width:100%;padding:12px 24px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.btn-later[data-v-ec91ab9f]:hover{background:#3157420f;border-color:#3157424d}@media (width<=480px){.modal-body[data-v-ec91ab9f]{padding:28px 22px}}:root{--app-header-height:88px}.app-header[data-v-600f85f1]{z-index:9999;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#ebf1edf7,#e1e9e4f2);border-bottom:1px solid #ffffff8f;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 36px #1833241a}.header-inner[data-v-600f85f1]{justify-content:space-between;align-items:center;gap:18px;max-width:1380px;min-height:88px;margin:0 auto;padding:0 24px;display:flex}.header-logo[data-v-600f85f1]{color:#3f6f55;background:#f6f9f7b8;border:1px solid #ffffff8c;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:flex;box-shadow:0 12px 26px #18332414}.header-logo[data-v-600f85f1]:hover{background:#fafcfbe0;transform:translateY(-1px);box-shadow:0 16px 30px #1833241a}.header-title[data-v-600f85f1]{color:#1f382b;letter-spacing:-.02em;font-size:18px;font-weight:800}.header-logo-icon[data-v-600f85f1]{object-fit:contain;width:34px;height:34px}.header-nav-shell[data-v-600f85f1]{flex:1;justify-content:center;align-items:center;display:flex}.mobile-nav-shell[data-v-600f85f1],.mobile-nav-panel[data-v-600f85f1]{display:none}.header-tools[data-v-600f85f1]{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.section-nav[data-v-600f85f1]{--nav-gap:8px;--nav-pad-x:10px;--nav-pad-y:10px;align-items:stretch;gap:var(--nav-gap);padding:var(--nav-pad-y) var(--nav-pad-x);background:#ffffffc7;border:1px solid #ffffffad;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;box-shadow:0 16px 30px #1833241a,inset 0 1px #ffffff80}.section-nav[data-v-600f85f1]:before{content:"";top:calc(var(--nav-pad-y) - 2px);bottom:calc(var(--nav-pad-y) - 2px);left:var(--nav-pad-x);width:calc((100% - (var(--nav-pad-x) * 2) - (var(--nav-gap) * 3)) / 4);pointer-events:none;background:linear-gradient(135deg,#244334 0%,#3f6f55 100%);border-radius:999px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 12px 26px #24433438}.section-nav.active-recommend[data-v-600f85f1]:before{transform:translate(calc(100% + 8px))}.section-nav.active-search[data-v-600f85f1]:before{transform:translate(calc(200% + 16px))}.section-nav.active-compare[data-v-600f85f1]:before{transform:translate(calc(300% + 24px))}.section-link[data-v-600f85f1]{z-index:1;color:#173224c7;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:46px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.section-link[data-v-600f85f1]:hover{color:#173224;background:#ffffffe6;transform:translateY(-1px);box-shadow:0 10px 24px #18332414}.section-link.active[data-v-600f85f1]{color:#f4f7f2}.section-link.active[data-v-600f85f1]:hover{color:#f4f7f2;box-shadow:none;background:0 0;transform:none}.app-main[data-v-600f85f1]{min-height:100vh;padding-top:var(--app-header-height);position:relative;overflow-x:clip}.page-fade-enter-active[data-v-600f85f1],.page-fade-leave-active[data-v-600f85f1]{transition:opacity .28s}.page-fade-enter-from[data-v-600f85f1],.page-fade-leave-to[data-v-600f85f1]{opacity:0}@media (width<=900px){:root{--app-header-height:76px}.header-inner[data-v-600f85f1]{justify-content:space-between;gap:12px;min-height:76px;padding:0 18px}.header-logo[data-v-600f85f1]{padding:10px 16px}.header-nav-shell[data-v-600f85f1]{display:none}.mobile-nav-shell[data-v-600f85f1]{align-items:center;display:flex}.header-tools[data-v-600f85f1]{order:3}.mobile-menu-btn[data-v-600f85f1]{color:#1f382b;cursor:pointer;background:#fffc;border:1px solid #ffffffa3;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 24px #18332414}.mobile-menu-btn[data-v-600f85f1]:hover{background:#ffffffeb;transform:translateY(-1px);box-shadow:0 14px 26px #1833241a}.mobile-menu-icon[data-v-600f85f1]{transition:transform .22s}.mobile-nav-panel[data-v-600f85f1]{opacity:0;max-width:1380px;max-height:0;margin:0 auto;padding:0 18px;transition:max-height .28s,opacity .22s,transform .22s,padding-bottom .22s;display:block;overflow:hidden;transform:translateY(-8px)}.mobile-nav-panel.open[data-v-600f85f1]{opacity:1;max-height:240px;padding-bottom:14px;transform:translateY(0)}.mobile-menu-btn.open .mobile-menu-icon[data-v-600f85f1]{transform:rotate(180deg)}.mobile-nav-grid[data-v-600f85f1]{background:#ffffffc7;border:1px solid #ffffffad;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:0 18px 34px #1833241a}.mobile-nav-link[data-v-600f85f1]{color:#173224cc;cursor:pointer;background:#f5f8f6db;border:none;border-radius:999px;min-height:44px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.mobile-nav-link[data-v-600f85f1]:hover{background:#fffffff5;transform:translateY(-1px)}.mobile-nav-link.active[data-v-600f85f1]{color:#f4f7f2;background:linear-gradient(135deg,#244334 0%,#3f6f55 100%);box-shadow:0 10px 22px #2443342e}}@media (width<=640px){:root{--app-header-height:72px}.header-inner[data-v-600f85f1]{min-height:72px;padding:0 14px}.header-title[data-v-600f85f1]{font-size:16px}.header-logo[data-v-600f85f1]{padding:9px 14px}.header-logo-icon[data-v-600f85f1]{width:30px;height:30px}.mobile-menu-btn[data-v-600f85f1]{padding:9px 12px;font-size:12px}.header-tools[data-v-600f85f1]{margin-left:auto}.mobile-nav-panel[data-v-600f85f1]{padding:0 14px}}@media (width<=520px){:root{--app-header-height:68px}.header-inner[data-v-600f85f1]{min-height:68px;padding:0 10px}.header-logo[data-v-600f85f1]{gap:8px;padding:8px 12px}.header-logo-icon[data-v-600f85f1]{width:26px;height:26px}.header-title[data-v-600f85f1]{font-size:16px}.header-nav-shell[data-v-600f85f1]{display:none}.mobile-menu-btn[data-v-600f85f1]{padding:8px 11px;font-size:11px}.mobile-nav-panel[data-v-600f85f1]{padding:0 10px}}html,body{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:calc(var(--app-header-height) + 18px)}body{overscroll-behavior-y:contain;overflow-y:auto}.page-root[data-v-110012ec]{isolation:isolate;color:#183324;min-height:100vh;position:relative}.video-bg[data-v-110012ec]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-video[data-v-110012ec]{object-fit:cover;filter:brightness(.5)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.bg-overlay[data-v-110012ec]{background:linear-gradient(#e6ece93d,#d6e1db2e),#1018141f;position:absolute;inset:0}.page-tint[data-v-110012ec]{z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,#c1d9c92e,#0000 26%),radial-gradient(circle at 82% 30%,#d7e5dc24,#0000 24%),radial-gradient(circle at 50% 85%,#b3cbbc1f,#0000 30%);position:fixed;inset:0}.sections-shell[data-v-110012ec]{z-index:1;position:relative}.mobile-only-section[data-v-110012ec]{display:none!important}.feature-section[data-v-110012ec]{min-height:max(660px, calc(100svh - var(--app-header-height)));scroll-snap-align:center;scroll-snap-stop:normal;scroll-margin-block:calc(var(--app-header-height) + 18px);place-items:center;padding:clamp(56px,8svh,84px) clamp(20px,4vw,36px);display:grid;position:relative}.feature-section[data-v-110012ec]:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 24%,#ffffff1f,#0000 28%),radial-gradient(circle at 78% 72%,#ffffff14,#0000 24%);border-radius:36px;transition:opacity 1.55s,transform 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:18px;transform:translateY(36px)scale(.975)}.feature-section.in-view[data-v-110012ec]:before,.feature-section.current-view[data-v-110012ec]:before,.sections-shell.loaded .hero-section[data-v-110012ec]:before{opacity:1;transform:scale(1)}.hero-section[data-v-110012ec]{min-height:max(680px, calc(100svh - var(--app-header-height)));padding-top:clamp(24px,4svh,48px);padding-bottom:clamp(56px,8svh,86px)}.section-inner[data-v-110012ec]{width:100%;max-width:1240px;margin:0 auto}.feature-layout[data-v-110012ec]{grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;display:grid}.hero-layout[data-v-110012ec]{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.reverse[data-v-110012ec]{grid-template-columns:.95fr 1.05fr}.alt-section[data-v-110012ec]{background:linear-gradient(#ffffff0f,#ffffff05)}.glass-card[data-v-110012ec],.glass-strong[data-v-110012ec]{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff57;border-radius:32px;box-shadow:0 24px 60px #1833241f}.glass-card[data-v-110012ec]{background:#ffffffc7}.glass-strong[data-v-110012ec]{background:#ffffffd1}.content-reveal[data-v-110012ec]{opacity:0;filter:blur(5px);transition:opacity .9s,transform 1.05s cubic-bezier(.22,1,.36,1),filter .9s;transform:translateY(34px)scale(.99)}.delay-1[data-v-110012ec]{transition-delay:.28s}.feature-section.in-view .content-reveal[data-v-110012ec],.feature-section.current-view .content-reveal[data-v-110012ec],.sections-shell.loaded .hero-section .content-reveal[data-v-110012ec]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.feature-copy-card[data-v-110012ec],.feature-card[data-v-110012ec],.hero-map-card[data-v-110012ec],.search-panel[data-v-110012ec]{transition:transform .95s cubic-bezier(.22,1,.36,1),box-shadow .8s,border-color .8s,opacity .95s}.feature-section .feature-copy-card[data-v-110012ec],.feature-section .feature-card[data-v-110012ec],.feature-section .hero-map-card[data-v-110012ec],.feature-section .search-panel[data-v-110012ec]{transform:translateY(22px)scale(.995)}.feature-section.in-view .feature-copy-card[data-v-110012ec],.feature-section.in-view .feature-card[data-v-110012ec],.feature-section.in-view .hero-map-card[data-v-110012ec],.feature-section.in-view .search-panel[data-v-110012ec],.feature-section.current-view .feature-copy-card[data-v-110012ec],.feature-section.current-view .feature-card[data-v-110012ec],.feature-section.current-view .hero-map-card[data-v-110012ec],.feature-section.current-view .search-panel[data-v-110012ec],.sections-shell.loaded .hero-section .feature-copy-card[data-v-110012ec],.sections-shell.loaded .hero-section .feature-card[data-v-110012ec],.sections-shell.loaded .hero-section .hero-map-card[data-v-110012ec],.sections-shell.loaded .hero-section .search-panel[data-v-110012ec]{transform:translateY(0)scale(1)}.feature-section.in-view .feature-copy-card[data-v-110012ec],.feature-section.in-view .feature-card[data-v-110012ec],.feature-section.in-view .hero-map-card[data-v-110012ec],.feature-section.current-view .feature-copy-card[data-v-110012ec],.feature-section.current-view .feature-card[data-v-110012ec],.feature-section.current-view .hero-map-card[data-v-110012ec],.sections-shell.loaded .hero-section .feature-copy-card[data-v-110012ec],.sections-shell.loaded .hero-section .feature-card[data-v-110012ec],.sections-shell.loaded .hero-section .hero-map-card[data-v-110012ec]{box-shadow:0 28px 68px #18332424}.feature-section.in-view .feature-text[data-v-110012ec],.feature-section.current-view .feature-text[data-v-110012ec],.sections-shell.loaded .hero-section .hero-copy[data-v-110012ec],.feature-section.in-view .feature-visual[data-v-110012ec],.feature-section.current-view .feature-visual[data-v-110012ec],.sections-shell.loaded .hero-section .hero-visual[data-v-110012ec]{animation:none}.hero-copy[data-v-110012ec]{z-index:12;flex-direction:column;align-items:center;width:min(100%,980px);max-width:980px;display:flex;position:relative}.mobile-explore-stack[data-v-110012ec]{gap:18px;display:grid}.section-kicker[data-v-110012ec]{color:#486453;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:13px;font-weight:800}.hero-title[data-v-110012ec]{letter-spacing:0;color:#f4f7f2;text-shadow:0 10px 24px #0c14102e;max-width:920px;margin:0;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.02}.hero-desc[data-v-110012ec],.feature-desc[data-v-110012ec]{color:#2f4738;max-width:640px;margin-top:10px;font-size:16px;line-height:1.6}.hero-section .section-kicker[data-v-110012ec]{color:#d3e3d8}.hero-desc[data-v-110012ec]{color:#fff;text-shadow:0 2px 4px #0c141073,0 10px 22px #0c14103d;max-width:760px}.hero-actions[data-v-110012ec],.feature-actions[data-v-110012ec]{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.hero-actions[data-v-110012ec]{justify-content:center}.primary-btn[data-v-110012ec],.ghost-btn[data-v-110012ec],.search-btn[data-v-110012ec],.suggestion-chip[data-v-110012ec]{transition:transform .22s,box-shadow .22s,background .22s,color .22s}.primary-btn[data-v-110012ec],.search-btn[data-v-110012ec]{color:#fff;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border:none;font-weight:700;box-shadow:0 14px 32px #2647373d}.primary-btn[data-v-110012ec],.ghost-btn[data-v-110012ec]{cursor:pointer;border-radius:999px;height:52px;padding:0 22px;font-size:14px}.primary-btn[data-v-110012ec]:hover,.search-btn[data-v-110012ec]:hover,.suggestion-chip[data-v-110012ec]:hover{transform:translateY(-2px)}.ghost-btn[data-v-110012ec]{color:#254434;background:#ffffff85;border:1px solid #2544342e;font-weight:700}.search-panel[data-v-110012ec]{z-index:4;width:100%;max-width:900px;margin-top:16px;padding:18px;position:relative;overflow:visible}.intro-summary-panel[data-v-110012ec]{padding:22px}.intro-summary-grid[data-v-110012ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intro-summary-grid--single[data-v-110012ec]{grid-template-columns:1fr}.intro-summary-card[data-v-110012ec]{color:#21392c;background:#ffffff8f;border:1px solid #ffffff61;border-radius:24px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.intro-summary-card--audience[data-v-110012ec]{gap:12px}.intro-summary-card--audience strong[data-v-110012ec]{text-align:center;margin-top:4px;line-height:1.35;display:block}.intro-summary-label[data-v-110012ec]{letter-spacing:0;text-transform:uppercase;color:#668171;font-size:12px;font-weight:700}.audience-columns[data-v-110012ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.audience-column[data-v-110012ec]{flex-direction:column;align-items:center;gap:6px;display:flex}.audience-avatar[data-v-110012ec]{justify-content:center;align-items:center;width:96px;height:80px;display:inline-flex;overflow:visible}.audience-image[data-v-110012ec]{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.audience-avatar--2[data-v-110012ec]{transform:translateY(4px)}.audience-avatar--3[data-v-110012ec]{transform:translateY(-2px)}.audience-caption[data-v-110012ec]{color:#244334;text-align:center;font-size:14px;font-weight:700}@media (width<=768px){.audience-columns[data-v-110012ec]{grid-template-columns:1fr;gap:10px}.audience-avatar[data-v-110012ec]{width:84px;height:72px}}.search-row[data-v-110012ec]{align-items:center;gap:12px;display:flex}.search-input-wrap[data-v-110012ec]{flex:1;position:relative}.search-icon[data-v-110012ec]{color:#73887c;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-input[data-v-110012ec]{color:#1d3428;background:#ffffffad;border:1px solid #ffffff7a;border-radius:999px;outline:none;width:100%;height:60px;padding:0 18px 0 50px;font-size:15px}.search-input[data-v-110012ec]::placeholder{color:#7f8f84}.search-btn[data-v-110012ec]{cursor:pointer;border-radius:999px;min-width:130px;height:60px;font-size:15px}.search-suggestions[data-v-110012ec]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-left:4px;display:flex}.suggestion-label[data-v-110012ec]{color:#4c6557;font-size:13px;font-weight:700}.suggestion-chip[data-v-110012ec]{color:#446251;cursor:pointer;background:#ffffffa3;border:none;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.mock-search-input[data-v-110012ec]{background:#ffffff94;border:1px solid #ffffff6b;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;padding:14px 16px;display:flex}.mock-search-placeholder[data-v-110012ec]{color:#6c8375;font-size:14px;font-weight:600}.mock-search-open[data-v-110012ec]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border:none;border-radius:999px;padding:10px 18px;font-weight:700}.static-suburbs[data-v-110012ec]{gap:12px}.hero-visual[data-v-110012ec]{z-index:1;flex-direction:column;align-items:stretch;gap:18px;display:flex;position:relative}.hero-map-card[data-v-110012ec]{background:radial-gradient(circle at 25% 28%,#ffffffb8,#0000 18%),radial-gradient(circle at 76% 35%,#ffffffa3,#0000 16%),radial-gradient(circle at 53% 74%,#ffffffa8,#0000 15%),linear-gradient(135deg,#c9ddcf9e 0%,#adcab78f 100%);min-height:520px;position:relative;overflow:hidden}.hero-map-card.has-live-results .map-grid[data-v-110012ec],.hero-map-card.has-live-results .floating-info[data-v-110012ec]{opacity:.22}.hero-map-card.has-live-results .floating-info[data-v-110012ec]{opacity:0;pointer-events:none;transform:translateY(8px)}.search-map-marker[data-v-110012ec]{cursor:pointer;z-index:9;color:#274534;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;transition:opacity .22s,transform .22s;animation:4.8s ease-in-out infinite softFloat-110012ec;display:inline-flex;position:absolute}.search-map-pulse[data-v-110012ec]{background:radial-gradient(circle,#fff6,#0000 68%);border:2px solid #2e55401f;border-radius:50%;width:84px;height:84px;transition:transform .28s,opacity .28s,border-color .28s;animation:3.2s ease-out infinite pulseRing-110012ec;position:absolute;transform:translateY(-8px)}.search-map-pin[data-v-110012ec]{color:#315742;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative;box-shadow:0 14px 28px #18332424}.search-map-label[data-v-110012ec]{color:#274534;text-align:center;background:#ffffffe6;border-radius:999px;max-width:124px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;position:relative;box-shadow:0 10px 24px #18332414}.search-map-marker .search-map-pin[data-v-110012ec],.search-map-marker .search-map-label[data-v-110012ec]{transition:transform .22s,box-shadow .22s,background .22s,color .22s}.hero-map-card.has-live-results:hover .search-map-marker[data-v-110012ec]{opacity:.5}.hero-map-card.has-live-results:hover .search-map-marker[data-v-110012ec]:hover{opacity:1}.search-map-marker[data-v-110012ec]:hover{transform:translateY(-4px)scale(1.02)}.search-map-marker:hover .search-map-pin[data-v-110012ec],.search-map-marker:hover .search-map-label[data-v-110012ec]{transform:translateY(-3px)}.search-map-marker:hover .search-map-pin[data-v-110012ec]{background:#fffffffa;box-shadow:0 18px 34px #1833242e}.search-map-marker:hover .search-map-label[data-v-110012ec]{box-shadow:0 14px 28px #1833241f}.search-map-marker:hover .search-map-pulse[data-v-110012ec]{opacity:.9;border-color:#2e554038;transform:translateY(-8px)scale(1.18)}.search-map-caption[data-v-110012ec]{color:#294534;z-index:9;background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:22px;left:24px;box-shadow:0 12px 26px #18332414}.result-slot-a[data-v-110012ec]{animation-delay:0s;top:18%;left:12%}.result-slot-b[data-v-110012ec]{animation-delay:.7s;top:22%;right:18%}.result-slot-c[data-v-110012ec]{animation-delay:1.1s;top:60%;left:46%}.result-slot-d[data-v-110012ec]{animation-delay:1.6s;bottom:20%;left:20%}.result-slot-e[data-v-110012ec]{animation-delay:2s;bottom:18%;right:12%}.result-slot-a .search-map-pulse[data-v-110012ec],.result-slot-b .search-map-pulse[data-v-110012ec],.result-slot-c .search-map-pulse[data-v-110012ec],.result-slot-d .search-map-pulse[data-v-110012ec],.result-slot-e .search-map-pulse[data-v-110012ec]{animation-delay:inherit}.map-grid[data-v-110012ec]{background-color:#0000;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:26px;position:absolute;inset:20px}.map-pin[data-v-110012ec]{background:#2e5540;border-radius:50% 50% 50% 0;width:18px;height:18px;animation:4.5s ease-in-out infinite floatPin-110012ec;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 20px #2e554040}.map-pin[data-v-110012ec]:after{content:"";background:#eaf4ed;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:5px}.pin-a[data-v-110012ec]{animation-delay:0s;top:24%;left:22%}.pin-b[data-v-110012ec]{animation-delay:.7s;top:28%;left:72%}.pin-c[data-v-110012ec]{animation-delay:1.4s;top:66%;left:54%}.pin-d[data-v-110012ec]{animation-delay:2s;top:70%;left:30%}.pulse[data-v-110012ec]{border:2px solid #2e554029;border-radius:50%;animation:3.2s ease-out infinite pulseRing-110012ec;position:absolute}.pulse-a[data-v-110012ec]{width:70px;height:70px;top:19%;left:18%}.pulse-b[data-v-110012ec]{width:92px;height:92px;animation-delay:1s;top:61%;left:48%}.pulse-c[data-v-110012ec]{width:82px;height:82px;animation-delay:1.8s;top:20%;left:64%}.floating-info[data-v-110012ec]{color:#294534;background:#ffffffd6;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;animation:4.8s ease-in-out infinite softFloat-110012ec;display:flex;position:absolute;box-shadow:0 10px 28px #283f3214}.floating-info.one[data-v-110012ec]{top:24px;right:20px}.floating-info.two[data-v-110012ec]{animation-delay:1.2s;bottom:20px;left:20px}.floating-info.three[data-v-110012ec]{animation-delay:2s;bottom:88px;right:28px}.info-dot[data-v-110012ec]{background:#4f8a67;border-radius:50%;width:8px;height:8px}@media (width<=1440px) and (width>=1101px){.feature-section[data-v-110012ec]{min-height:max(600px, calc(100svh - var(--app-header-height)));padding:clamp(40px,6svh,64px) 24px}.feature-section[data-v-110012ec]:before{border-radius:32px;inset:24px}.hero-section[data-v-110012ec]{min-height:max(620px, calc(100svh - var(--app-header-height)));padding-top:clamp(20px,3svh,34px);padding-bottom:clamp(44px,6svh,66px)}.section-inner[data-v-110012ec]{max-width:1120px}.feature-layout[data-v-110012ec]{gap:24px}.hero-copy[data-v-110012ec]{max-width:900px}.hero-title[data-v-110012ec]{font-size:clamp(34px,4.6vw,62px)}.hero-desc[data-v-110012ec],.feature-desc[data-v-110012ec]{max-width:720px;font-size:15px;line-height:1.55}.hero-actions[data-v-110012ec],.feature-actions[data-v-110012ec]{gap:12px;margin-top:12px}.primary-btn[data-v-110012ec],.ghost-btn[data-v-110012ec]{height:48px;padding:0 18px}.search-panel[data-v-110012ec]{margin-top:14px;padding:16px}.search-input[data-v-110012ec],.search-btn[data-v-110012ec]{height:54px}.search-btn[data-v-110012ec]{min-width:118px}.hero-map-card[data-v-110012ec]{min-height:440px}.feature-card[data-v-110012ec]{min-height:360px}.glass-card[data-v-110012ec],.glass-strong[data-v-110012ec],.feature-section[data-v-110012ec]:before{border-radius:28px}.featured-suburb-card[data-v-110012ec]{padding:16px 18px}.feature-title[data-v-110012ec]{font-size:clamp(28px,2.6vw,40px)}}.scroll-hint-wrap[data-v-110012ec]{position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint[data-v-110012ec]{color:#284936;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.scroll-arrow[data-v-110012ec]{animation:1.6s infinite bounceDown-110012ec}.feature-text[data-v-110012ec]{max-width:620px}.feature-copy-card[data-v-110012ec]{-webkit-backdrop-filter:blur(22px)saturate(135%);isolation:isolate;background:linear-gradient(#ffffffdb,#f0f6f2c2);border:1px solid #ffffff57;border-radius:32px;padding:clamp(24px,3vw,36px);position:relative;box-shadow:0 24px 60px #1833241f,inset 0 1px #fff6}.feature-copy-card[data-v-110012ec]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 40%),radial-gradient(circle at 100% 0,#cde1d63d,#0000 36%);position:absolute;inset:0}.feature-copy-card[data-v-110012ec]>*{z-index:1;position:relative}.feature-title[data-v-110012ec]{color:#173224;margin:0;font-size:clamp(30px,3vw,48px);font-weight:800;line-height:1.08}.feature-points[data-v-110012ec]{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.feature-points li[data-v-110012ec]{color:#2f4738;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.feature-points li[data-v-110012ec]:before{content:"";background:#3f6f55;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:0;box-shadow:0 0 0 8px #3f6f5514}.feature-card[data-v-110012ec]{min-height:420px;padding:24px;position:relative;overflow:hidden}.mock-window-top[data-v-110012ec]{gap:8px;margin-bottom:18px;display:flex}.mock-window-top span[data-v-110012ec]{background:#3a5e4a42;border-radius:50%;width:10px;height:10px}.mock-search-bar[data-v-110012ec]{color:#6d8175;background:#ffffff9e;border-radius:999px;align-items:center;height:58px;padding:0 18px;font-weight:600;display:flex}.mock-list[data-v-110012ec]{gap:14px;margin-top:18px;display:grid}.mock-list-item[data-v-110012ec]{background:linear-gradient(135deg,#ffffffbd,#e0ebe480);border-radius:22px;height:70px}.mock-list-item.short[data-v-110012ec]{width:78%}.featured-suburbs[data-v-110012ec]{align-content:start}.featured-suburb-card[data-v-110012ec]{text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffffc2,#e0ebe48f);border:1px solid #ffffff70;border-radius:22px;width:100%;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s}.featured-suburb-card[data-v-110012ec]:hover{border-color:#4f8a6752;transform:translateY(-2px);box-shadow:0 18px 34px #1833241a}.featured-suburb-header[data-v-110012ec]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.featured-suburb-name[data-v-110012ec]{color:#1f392b;font-size:20px;font-weight:800}.featured-suburb-meta[data-v-110012ec]{color:#5e7568;margin-top:6px;font-size:12px;font-weight:700}.featured-suburb-link[data-v-110012ec]{color:#315742;white-space:nowrap;background:#3f6f551f;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.featured-suburb-summary[data-v-110012ec]{color:#536b5e;margin:14px 0 0;font-size:14px;line-height:1.6}.compare-mock[data-v-110012ec]{flex-direction:column;justify-content:center;display:flex}.compare-header[data-v-110012ec]{justify-content:center;align-items:center;gap:16px;display:flex}.compare-chip[data-v-110012ec],.vs-badge[data-v-110012ec]{border-radius:999px;padding:10px 16px;font-weight:800}.compare-chip[data-v-110012ec]{color:#244334;background:#ffffffad}.vs-badge[data-v-110012ec]{color:#325942;background:#3f6f5524}.compare-rows[data-v-110012ec]{gap:18px;margin-top:24px;display:grid}.compare-row span[data-v-110012ec]{color:#456154;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.bars[data-v-110012ec]{gap:10px;display:grid}.bar[data-v-110012ec]{border-radius:999px;height:14px}.bar.left[data-v-110012ec]{background:linear-gradient(90deg,#2f5a43,#5d8f72)}.bar.right[data-v-110012ec]{background:linear-gradient(90deg,#d6e5db,#a6c0af)}.w-80[data-v-110012ec]{width:80%}.w-78[data-v-110012ec]{width:78%}.w-72[data-v-110012ec]{width:72%}.w-65[data-v-110012ec]{width:65%}.w-62[data-v-110012ec]{width:62%}.w-45[data-v-110012ec]{width:45%}.recommend-top[data-v-110012ec]{justify-content:flex-start;margin-bottom:22px;display:flex}.recommend-badge[data-v-110012ec]{color:#315742;background:#3f6f551f;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.recommend-cards[data-v-110012ec]{gap:16px;display:grid}.mini-rec-card[data-v-110012ec]{background:#ffffff8a;border-radius:22px;padding:18px}.mini-rec-card.strong[data-v-110012ec]{background:linear-gradient(135deg,#ffffffbd,#dfece494)}.mini-rec-card h4[data-v-110012ec]{color:#1f392b;margin:0 0 8px;font-size:18px}.mini-rec-card p[data-v-110012ec]{color:#597164;margin:0;font-size:14px}.insight-mock[data-v-110012ec]{flex-direction:column;justify-content:center;display:flex}.mini-map[data-v-110012ec]{background:linear-gradient(#ffffff1a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff1a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#d4e5db8f,#b7cfc18f) 0 0/cover;border-radius:26px;height:200px;position:relative}.mini-pin[data-v-110012ec]{background:#2e5540;border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;transform:rotate(-45deg)}.mini-pin[data-v-110012ec]:after{content:"";background:#ebf5ee;border-radius:50%;position:absolute;inset:5px}.mini-pin.a[data-v-110012ec]{top:30%;left:22%}.mini-pin.b[data-v-110012ec]{top:24%;left:65%}.mini-pin.c[data-v-110012ec]{top:62%;left:48%}.insight-tags[data-v-110012ec]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.insight-tags span[data-v-110012ec]{color:#496456;background:#ffffffa3;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700}.insight-lines[data-v-110012ec]{gap:12px;margin-top:20px;display:grid}.insight-lines div[data-v-110012ec]{background:#ffffff94;border-radius:999px;height:14px}.insight-lines .short[data-v-110012ec]{width:72%}@keyframes floatPin-110012ec{0%,to{transform:rotate(-45deg)translateY(0)}50%{transform:rotate(-45deg)translateY(-7px)}}@keyframes pulseRing-110012ec{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes softFloat-110012ec{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounceDown-110012ec{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes sectionSlideInText-110012ec{0%{opacity:0;transform:translateY(88px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionSlideInVisual-110012ec{0%{opacity:0;transform:translateY(112px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.feature-section[data-v-110012ec]{scroll-snap-align:start;min-height:auto;padding-block:clamp(56px,8svh,84px)}.hero-section[data-v-110012ec]{min-height:calc(100svh - var(--app-header-height))}.hero-layout[data-v-110012ec],.feature-layout[data-v-110012ec],.reverse[data-v-110012ec]{text-align:center;grid-template-columns:1fr;justify-items:center}.feature-text[data-v-110012ec],.hero-copy[data-v-110012ec]{max-width:min(100%,720px)}.hero-actions[data-v-110012ec],.feature-actions[data-v-110012ec]{justify-content:center}.intro-summary-grid[data-v-110012ec]{grid-template-columns:1fr}.hero-map-card[data-v-110012ec],.feature-card[data-v-110012ec]{min-height:360px}.featured-suburb-header[data-v-110012ec]{flex-direction:column}}@media (width<=768px){html,body{scroll-snap-type:none;scroll-padding-top:var(--app-header-height)}.video-bg[data-v-110012ec],.page-tint[data-v-110012ec]{position:fixed}.feature-section[data-v-110012ec]{place-items:center;min-height:auto;padding:clamp(34px,7dvh,56px) 14px;overflow:visible}.hero-section[data-v-110012ec]{min-height:calc(100dvh - var(--app-header-height));padding-top:clamp(22px,5dvh,38px);padding-bottom:clamp(26px,6dvh,48px)}.hero-layout[data-v-110012ec]{gap:0}.hero-copy[data-v-110012ec]{flex-direction:column;justify-content:center;width:min(100%,560px);min-height:auto;display:flex}.desktop-hero-search[data-v-110012ec],.desktop-hero-visual[data-v-110012ec],.scroll-hint-wrap[data-v-110012ec]{display:none}.mobile-only-section[data-v-110012ec]{display:flex!important}.mobile-explore-section[data-v-110012ec]{align-items:center;min-height:auto;padding-top:clamp(30px,6dvh,48px);padding-bottom:clamp(30px,6dvh,48px)}.mobile-explore-stack[data-v-110012ec]{align-content:center;gap:12px;width:100%}.feature-copy-card[data-v-110012ec]{border-radius:24px;padding:18px 16px}.hero-title[data-v-110012ec]{font-size:32px;line-height:1.04}.feature-title[data-v-110012ec]{font-size:26px;line-height:1.08}.hero-desc[data-v-110012ec],.feature-desc[data-v-110012ec]{margin-top:10px;font-size:14px;line-height:1.5}.hero-map-card[data-v-110012ec]{min-height:280px}.mobile-hero-visual .hero-map-card[data-v-110012ec]{min-height:clamp(250px,38dvh,320px)}.search-panel[data-v-110012ec]{margin-top:14px;padding:14px}.search-input[data-v-110012ec],.search-btn[data-v-110012ec]{height:52px}.search-suggestions[data-v-110012ec]{gap:8px;margin-top:12px}.suggestion-chip[data-v-110012ec]{padding:7px 11px;font-size:11px}.search-row[data-v-110012ec]{flex-direction:column;align-items:stretch}.search-btn[data-v-110012ec]{width:100%;min-width:0}.search-map-label[data-v-110012ec]{max-width:100px;padding:7px 10px;font-size:11px}.search-map-caption[data-v-110012ec]{padding:9px 12px;font-size:11px;bottom:16px;left:16px}.hero-actions[data-v-110012ec],.feature-actions[data-v-110012ec]{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px}.primary-btn[data-v-110012ec],.ghost-btn[data-v-110012ec]{width:100%;height:48px}.featured-suburb-card[data-v-110012ec]{padding:14px}.feature-points[data-v-110012ec]{gap:10px;margin-top:16px}.feature-points li[data-v-110012ec]{font-size:14px;line-height:1.5}.feature-card[data-v-110012ec]{min-height:260px;padding:18px}.compare-rows[data-v-110012ec],.recommend-cards[data-v-110012ec]{gap:12px}}@media (width<=520px){.hero-title[data-v-110012ec]{font-size:28px}.hero-section[data-v-110012ec]{padding-top:24px}.feature-title[data-v-110012ec]{font-size:24px}.search-panel[data-v-110012ec],.feature-card[data-v-110012ec]{padding:14px}.hero-copy[data-v-110012ec]{min-height:auto}.mobile-explore-section[data-v-110012ec]{padding-top:28px}.glass-card[data-v-110012ec],.glass-strong[data-v-110012ec]{border-radius:24px}.search-map-pulse[data-v-110012ec]{width:60px;height:60px}.search-map-caption[data-v-110012ec]{padding:8px 10px;font-size:10px;bottom:12px;left:12px}.floating-info[data-v-110012ec]{padding:7px 9px;font-size:10px}.search-map-label[data-v-110012ec]{max-width:88px;padding:6px 8px;font-size:10px}.compare-chip[data-v-110012ec],.vs-badge[data-v-110012ec],.recommend-badge[data-v-110012ec]{padding:8px 12px;font-size:11px}}.page-video-bg[data-v-cac1dd19]{z-index:-4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-bg-video[data-v-cac1dd19]{object-fit:cover;filter:brightness(.68)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.page-bg-overlay[data-v-cac1dd19]{background:linear-gradient(#e6ece961,#d6e1db33),#1018141a;position:absolute;inset:0}.home1-page[data-v-13e721d1]{isolation:isolate;min-height:calc(100vh - var(--app-header-height));color:#173224;background:linear-gradient(#f6faf7b8,#e6eee9c7);padding:clamp(54px,7vw,86px) 24px 76px;position:relative}.home1-hero[data-v-13e721d1]{text-align:center;width:min(100%,760px);margin:0 auto}.home1-kicker[data-v-13e721d1],.panel-kicker[data-v-13e721d1]{color:#315742;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900;display:inline-flex}.home1-hero h1[data-v-13e721d1]{color:#315742;letter-spacing:0;margin:0;font-size:clamp(42px,6vw,68px);font-weight:900;line-height:1.02}.home1-hero-copy[data-v-13e721d1]{color:#53695d;max-width:680px;margin:18px auto 0;font-size:16px;font-weight:650;line-height:1.75}.hero-actions[data-v-13e721d1]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.primary-action[data-v-13e721d1],.secondary-action[data-v-13e721d1]{cursor:pointer;border-radius:999px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900}.primary-action[data-v-13e721d1]{color:#fff;background:#315742;border:none;box-shadow:0 16px 32px #3157422e}.secondary-action[data-v-13e721d1]{color:#315742;background:#ffffffb8;border:1px solid #3157422e}.how-section[data-v-13e721d1]{width:min(100%,1120px);margin:64px auto 0}.how-section h2[data-v-13e721d1]{text-align:center;color:#315742;letter-spacing:0;margin:0 0 42px;font-size:24px;font-weight:900}.action-grid[data-v-13e721d1]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,72px);display:grid}.action-block[data-v-13e721d1]{text-align:center;justify-items:center;display:grid}.action-card[data-v-13e721d1]{color:#315742;cursor:pointer;background:#cedad3;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;max-width:246px;min-height:178px;transition:transform .22s,box-shadow .22s,background .22s;display:flex}.action-card[data-v-13e721d1]:hover{background:#d7e3dc;transform:translateY(-4px);box-shadow:0 18px 36px #1833241f}.action-icon[data-v-13e721d1]{color:#315742;width:62px;height:62px}.action-icon svg[data-v-13e721d1]{width:100%;height:100%}.action-button-label[data-v-13e721d1]{color:#fff;background:#315742;border-radius:999px;min-width:112px;padding:14px 22px;font-size:13px;font-weight:900}.action-block h3[data-v-13e721d1]{color:#173224;margin:24px 0 0;font-size:19px;font-weight:900}.action-block p[data-v-13e721d1]{color:#43584d;max-width:280px;margin:10px 0 0;font-size:15px;font-weight:650;line-height:1.55}.info-grid[data-v-13e721d1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1120px);margin:62px auto 0;display:grid}.info-panel[data-v-13e721d1],.trust-strip[data-v-13e721d1]{background:#ffffffa3;border:1px solid #ffffffbd;border-radius:20px;box-shadow:0 18px 38px #18332414}.info-panel[data-v-13e721d1]{padding:24px}.info-panel h2[data-v-13e721d1]{color:#173224;margin:0 0 18px;font-size:22px;font-weight:900;line-height:1.2}.data-chip-grid[data-v-13e721d1]{flex-wrap:wrap;gap:10px;display:flex}.data-chip[data-v-13e721d1]{color:#315742;background:#3157421a;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.audience-list[data-v-13e721d1]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audience-list li[data-v-13e721d1]{color:#43584d;padding-left:20px;font-size:14px;font-weight:700;line-height:1.45;position:relative}.audience-list li[data-v-13e721d1]:before{content:"";background:#315742;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:0}.trust-strip[data-v-13e721d1]{width:min(100%,1120px);margin:18px auto 0;padding:22px 24px}.trust-strip p[data-v-13e721d1]{color:#43584d;margin:0;font-size:14px;font-weight:700;line-height:1.65}@media (width<=900px){.home1-page[data-v-13e721d1]{padding-top:42px}.action-grid[data-v-13e721d1],.info-grid[data-v-13e721d1]{grid-template-columns:1fr}.action-grid[data-v-13e721d1]{gap:32px}.action-card[data-v-13e721d1]{max-width:320px}}.search-page[data-v-964747ba]{min-height:calc(100vh - var(--app-header-height));color:#183324;position:relative}.video-bg[data-v-964747ba]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-video[data-v-964747ba]{object-fit:cover;filter:saturate(.8)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.bg-overlay[data-v-964747ba]{background:linear-gradient(#0c141047,#0c14106b),radial-gradient(circle at 18% 26%,#ffffff14,#0000 26%);position:absolute;inset:0}.page-tint[data-v-964747ba]{z-index:0;pointer-events:none;background:linear-gradient(#e5ede82e,#d6e0da5c),#10181414;position:fixed;inset:0}.search-hero[data-v-964747ba],.content-shell[data-v-964747ba]{z-index:1;position:relative}.search-hero[data-v-964747ba]{padding:34px 24px 40px}.section-inner[data-v-964747ba],.content-shell[data-v-964747ba]{width:min(100%,1240px);margin:0 auto}.back-home-row[data-v-964747ba]{margin-bottom:30px}.hero-layout[data-v-964747ba]{min-height:calc(100vh - var(--app-header-height) - 36px);grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;display:grid}.hero-copy[data-v-964747ba]{z-index:12;max-width:700px;position:relative}.hero-title[data-v-964747ba]{color:#f4f7f2;text-shadow:0 10px 24px #0c14102e;margin:0;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.02}.hero-desc[data-v-964747ba]{color:#fff;text-shadow:0 2px 4px #0c141073,0 10px 22px #0c14103d;max-width:640px;margin-top:10px;font-size:16px;line-height:1.6}.back-home-top[data-v-964747ba],.search-btn[data-v-964747ba],.suggestion-chip[data-v-964747ba]{transition:transform .22s,box-shadow .22s,background .22s,color .22s}.search-btn[data-v-964747ba]{color:#fff;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border:none;font-weight:700;box-shadow:0 14px 32px #2647373d}.back-home-top[data-v-964747ba]{cursor:pointer;color:#254434;-webkit-backdrop-filter:blur(14px);background:#ffffff85;border:1px solid #2544342e;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #0c14101f}.glass-card[data-v-964747ba],.glass-strong[data-v-964747ba]{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff57;border-radius:32px;box-shadow:0 24px 60px #1833241f}.glass-card[data-v-964747ba]{background:#ffffffc7}.glass-strong[data-v-964747ba]{background:#ffffff80}.search-panel[data-v-964747ba]{z-index:4;margin-top:16px;padding:18px;position:relative;overflow:visible}.search-row[data-v-964747ba]{align-items:center;gap:12px;display:flex}.search-input-wrap[data-v-964747ba]{flex:1;position:relative}.search-icon[data-v-964747ba]{color:#6a7f74;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-input[data-v-964747ba]{color:#173224;background:#ffffffad;border:1px solid #ffffff7a;border-radius:999px;outline:none;width:100%;height:60px;padding:0 18px 0 50px;font-size:15px;font-weight:600}.search-input[data-v-964747ba]::placeholder{color:#7f8f84}.search-btn[data-v-964747ba]{cursor:pointer;border-radius:999px;min-width:130px;height:60px;font-size:15px}.search-suggestions[data-v-964747ba]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-left:4px;display:flex}.suggestion-label[data-v-964747ba]{color:#61766a;font-size:12px;font-weight:800}.suggestion-chip[data-v-964747ba]{color:#315742;cursor:pointer;background:#ffffffd1;border:none;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.hero-visual[data-v-964747ba]{z-index:1;flex-direction:column;align-items:stretch;gap:18px;display:flex;position:relative}.hero-map-card[data-v-964747ba]{background:radial-gradient(circle at 28% 34%,#ffffffbd,#0000 22%),radial-gradient(circle at 72% 42%,#ecf6f0b3,#0000 20%),linear-gradient(135deg,#d7e7deb8,#9ab7a894);min-height:520px;position:relative;overflow:hidden}.google-search-map[data-v-964747ba]{z-index:1;opacity:0;filter:saturate(.72)contrast(.96);min-height:100%;transition:opacity .28s;position:absolute;inset:0}.google-search-map--ready[data-v-964747ba]{opacity:1}.google-search-map[data-v-964747ba]:after{content:"";pointer-events:none;background:linear-gradient(#e8f5ee1f,#24433414);position:absolute;inset:0}.hero-map-card.has-live-results .map-grid[data-v-964747ba],.hero-map-card.has-live-results .floating-info[data-v-964747ba]{opacity:.22}.hero-map-card.has-live-results .floating-info[data-v-964747ba]{opacity:0;pointer-events:none;transform:translateY(8px)}.map-grid[data-v-964747ba]{opacity:.5;background-color:#0000;background-image:linear-gradient(#31574214 1px,#0000 1px),linear-gradient(90deg,#31574214 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:26px;position:absolute;inset:20px}.melbourne-map-frame[data-v-964747ba]{z-index:2;filter:drop-shadow(0 16px 24px #1833241a);pointer-events:none;width:calc(100% - 104px);height:calc(100% - 100px);position:absolute;inset:46px 52px 54px;overflow:visible}.map-boundary[data-v-964747ba]{fill:#e9f5ee5c;stroke:#1f382bd1;stroke-width:3.5px;stroke-linejoin:round}.map-bay[data-v-964747ba]{fill:#ecf6f094;stroke:#31574294;stroke-width:3px;stroke-linejoin:round}.map-coast[data-v-964747ba],.map-yarra[data-v-964747ba],.map-arterial[data-v-964747ba]{fill:none;stroke-linecap:round}.map-coast[data-v-964747ba]{stroke:#1f382bb3;stroke-width:3.6px}.map-yarra[data-v-964747ba]{stroke:#3f6f5566;stroke-width:2.6px}.map-arterial[data-v-964747ba]{stroke:#3f6f5552;stroke-width:2.3px;stroke-dasharray:8 9}.map-cbd[data-v-964747ba]{fill:#1f382be0;stroke:#ffffffe6;stroke-width:4px}.map-cbd-label[data-v-964747ba]{fill:#1f382bd1;font-size:14px;font-weight:800}.map-region-label[data-v-964747ba]{fill:#1f382b75;letter-spacing:.08em;font-size:10px;font-weight:900}.map-region-label--bay[data-v-964747ba]{fill:#31574266;font-size:9px}.map-pin[data-v-964747ba],.pulse[data-v-964747ba],.floating-info[data-v-964747ba],.search-map-caption[data-v-964747ba],.search-map-marker[data-v-964747ba]{position:absolute}.search-map-pin[data-v-964747ba]{color:#1f382b;background:#fffffff5;border:2px solid #1f382bd1;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative;box-shadow:0 10px 22px #1833241f}.search-map-pin svg[data-v-964747ba]{width:14px;height:14px}.map-pin[data-v-964747ba]{background:#315742;border-radius:50% 50% 50% 0;width:18px;height:18px;animation:4.5s ease-in-out infinite floatPin-964747ba;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 20px #1833242e}.map-pin[data-v-964747ba]:after{content:"";background:#eaf4ed;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:5px}.pulse[data-v-964747ba]{border:2px solid #31574229;border-radius:50%;animation:3.2s ease-out infinite pulseRing-964747ba;position:absolute}.floating-info[data-v-964747ba],.search-map-caption[data-v-964747ba]{color:#244334;z-index:10;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;animation:4.8s ease-in-out infinite softFloat-964747ba;display:inline-flex;box-shadow:0 10px 28px #18332414}.info-dot[data-v-964747ba]{background:#4f8a67;border-radius:50%;width:8px;height:8px}.search-map-marker[data-v-964747ba]{cursor:pointer;z-index:9;color:#244334;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;transition:opacity .22s,transform .22s;animation:4.8s ease-in-out infinite markerFloat-964747ba;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.search-map-pulse[data-v-964747ba]{background:radial-gradient(circle,#ffffff8f,#0000 68%);border:2px solid #3157421f;border-radius:50%;width:56px;height:56px;transition:transform .28s,opacity .28s,border-color .28s;animation:3.2s ease-out infinite pulseRing-964747ba;position:absolute;transform:translateY(-8px)}.search-map-label[data-v-964747ba]{color:#244334;text-align:center;background:#fffffff0;border-radius:999px;max-width:124px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1;position:relative;box-shadow:0 10px 24px #18332414}.search-map-marker .search-map-pin[data-v-964747ba],.search-map-marker .search-map-label[data-v-964747ba]{transition:transform .22s,box-shadow .22s,background .22s,color .22s}.hero-map-card.has-live-results:hover .search-map-marker[data-v-964747ba]{opacity:.5}.hero-map-card.has-live-results:hover .search-map-marker[data-v-964747ba]:hover{opacity:1}.search-map-marker[data-v-964747ba]:hover{animation-play-state:paused;transform:translate(-50%,calc(-50% - 4px))scale(1.02)}.search-map-marker:hover .search-map-pin[data-v-964747ba],.search-map-marker:hover .search-map-label[data-v-964747ba]{transform:translateY(-3px)}.search-map-marker:hover .search-map-pin[data-v-964747ba]{background:#fffffffa;box-shadow:0 16px 30px #18332429}.search-map-marker:hover .search-map-label[data-v-964747ba]{box-shadow:0 14px 28px #1833241f}.search-map-marker:hover .search-map-pulse[data-v-964747ba]{opacity:.9;border-color:#31574238;transform:translateY(-8px)scale(1.18)}.search-map-caption[data-v-964747ba]{color:#244334;z-index:9;background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:24px;left:22px;box-shadow:0 12px 26px #18332414}.map-attribution[data-v-964747ba]{z-index:8;color:#24433494;font-size:10px;font-weight:800;text-decoration:none;position:absolute;bottom:12px;right:22px}.map-attribution[data-v-964747ba]:hover{color:#244334e0;text-decoration:underline}.search-map-marker .search-map-pulse[data-v-964747ba]{animation-delay:inherit}.pin-a[data-v-964747ba]{animation-delay:0s;top:24%;left:22%}.pin-b[data-v-964747ba]{animation-delay:.7s;top:28%;left:72%}.pin-c[data-v-964747ba]{animation-delay:1.4s;top:66%;left:54%}.pin-d[data-v-964747ba]{animation-delay:2s;top:70%;left:30%}.pulse-a[data-v-964747ba]{width:70px;height:70px;top:19%;left:18%}.pulse-b[data-v-964747ba]{width:92px;height:92px;animation-delay:1s;top:61%;left:48%}.pulse-c[data-v-964747ba]{width:82px;height:82px;animation-delay:1.8s;top:20%;left:64%}.floating-info.one[data-v-964747ba]{top:24px;right:20px}.floating-info.two[data-v-964747ba]{animation-delay:1.2s;bottom:20px;left:20px}.floating-info.three[data-v-964747ba]{animation-delay:2s;bottom:88px;right:28px}@keyframes softFloat-964747ba{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes markerFloat-964747ba{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes pulseRing-964747ba{0%{opacity:.58;transform:translateY(-8px)scale(.88)}70%{opacity:0;transform:translateY(-8px)scale(1.22)}to{opacity:0;transform:translateY(-8px)scale(1.22)}}@keyframes floatPin-964747ba{0%,to{transform:rotate(-45deg)translateY(0)}50%{transform:rotate(-45deg)translateY(-7px)}}.content-shell[data-v-964747ba]{padding:0 24px 64px}.search-results[data-v-964747ba],.search-featured[data-v-964747ba]{margin-bottom:18px}.results-heading[data-v-964747ba]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-kicker[data-v-964747ba]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#3f6f551f;border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.card-title[data-v-964747ba]{font-size:22px;font-weight:800}.results-count[data-v-964747ba]{color:var(--color-text-muted);font-size:12px;font-weight:800}.empty-state[data-v-964747ba]{color:var(--color-text-muted);background:#ffffff8f;border-radius:18px;padding:24px 18px;font-size:14px;font-weight:600;line-height:1.6}.results-grid[data-v-964747ba],.featured-grid[data-v-964747ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.result-card[data-v-964747ba],.featured-card[data-v-964747ba]{text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffffc7,#e0ebe48f);border:1px solid #ffffff8a;border-radius:22px;width:100%;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s}.result-card[data-v-964747ba]:hover,.featured-card[data-v-964747ba]:hover,.back-home-top[data-v-964747ba]:hover,.search-btn[data-v-964747ba]:hover,.suggestion-chip[data-v-964747ba]:hover{transform:translateY(-2px)}.result-card[data-v-964747ba]:hover,.featured-card[data-v-964747ba]:hover{border-color:#4f8a674d;box-shadow:0 18px 34px #1833241a}.result-name[data-v-964747ba],.featured-name[data-v-964747ba]{color:#1f392b;font-size:20px;font-weight:800;display:block}.result-link[data-v-964747ba],.featured-link[data-v-964747ba]{color:#315742;background:#3f6f551f;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.featured-head[data-v-964747ba]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.featured-summary[data-v-964747ba]{color:#536b5e;margin:14px 0 0;font-size:14px;line-height:1.6}@media (width<=980px){.hero-layout[data-v-964747ba]{grid-template-columns:1fr;min-height:auto}.hero-map-card[data-v-964747ba]{min-height:440px}}@media (width<=720px){.search-hero[data-v-964747ba],.content-shell[data-v-964747ba]{padding-left:18px;padding-right:18px}.back-home-row[data-v-964747ba]{margin-bottom:22px}.search-row[data-v-964747ba],.results-grid[data-v-964747ba],.featured-grid[data-v-964747ba]{grid-template-columns:1fr}.search-row[data-v-964747ba]{display:grid}.search-btn[data-v-964747ba]{width:100%}.featured-head[data-v-964747ba],.results-heading[data-v-964747ba]{flex-direction:column;align-items:flex-start}.hero-map-card[data-v-964747ba]{min-height:360px;padding:18px}.floating-info.three[data-v-964747ba]{bottom:22px}.search-map-caption[data-v-964747ba]{display:none}}.analytics-card[data-v-ce37a923]{margin-bottom:16px;padding:24px}.filter-bar[data-v-ce37a923]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.type-toggles[data-v-ce37a923]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.type-btn[data-v-ce37a923]{border:1.5px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;outline:none;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.type-btn--active[data-v-ce37a923],.bedroom-select--active[data-v-ce37a923] .cs-trigger{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.bedroom-select--active[data-v-ce37a923] .cs-arrow{color:#fffc}.data-source[data-v-ce37a923]{color:var(--color-text-muted);text-align:right;flex-shrink:0;font-size:11px;line-height:1.5}.analytics-loading[data-v-ce37a923]{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px 0;font-size:14px;display:flex}.analytics-empty[data-v-ce37a923]{text-align:center;color:var(--color-text-muted);padding:32px 0;font-size:14px}.spinner[data-v-ce37a923]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin-ce37a923}@keyframes spin-ce37a923{to{transform:rotate(360deg)}}.metric-row[data-v-ce37a923]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.metric-card[data-v-ce37a923]{background:#3157420a;border-radius:16px;padding:18px 20px}.metric-card--accent[data-v-ce37a923]{background:#7c3aed0d}.metric-value[data-v-ce37a923]{letter-spacing:-.03em;color:var(--color-text);margin-bottom:4px;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1}.metric-value--purple[data-v-ce37a923]{color:#7c3aed}.metric-label[data-v-ce37a923]{color:var(--color-text-muted);margin-bottom:2px;font-size:12px}.metric-sub[data-v-ce37a923]{color:var(--color-text-muted);font-size:11px}.metric-badge[data-v-ce37a923]{color:#7c3aed;background:#7c3aed1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.chart-detail-card[data-v-ce37a923]{background:#ffffff8c;border:1px solid #3157421a;border-radius:16px;margin-bottom:20px;padding:20px 24px}.chart-detail-head[data-v-ce37a923]{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-detail-title[data-v-ce37a923]{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.show-more-btn[data-v-ce37a923]{color:#244334;cursor:pointer;background:#3157421a;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #31574224}.show-more-btn[data-v-ce37a923]:hover{color:#fff;background:#315742;transform:translateY(-1px);box-shadow:0 12px 24px #3157422e}.chart-collapsed-note[data-v-ce37a923]{color:var(--color-text-muted);margin-top:12px;font-size:13px;line-height:1.6}.chart-collapse-wrap[data-v-ce37a923]{justify-content:center;padding-top:12px;display:flex}.chart-collapse-btn[data-v-ce37a923]{color:#5d7367;cursor:pointer;background:0 0;border:1.5px solid #31574233;border-radius:999px;align-items:center;gap:6px;padding:7px 18px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.chart-collapse-btn[data-v-ce37a923]:hover{color:#315742;background:#31574212}.chart-expand-btn[data-v-ce37a923]{color:#315742;cursor:pointer;text-align:left;background:#3157420a;border:1.5px dashed #3157424d;border-radius:14px;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:14px 20px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.chart-expand-btn[data-v-ce37a923]:hover{background:#31574217;border-color:#31574280}.disclaimer-banner[data-v-ce37a923]{color:var(--color-text-muted);background:#3157420f;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.disclaimer-banner--warn[data-v-ce37a923]{color:#92400e;background:#fef3c7}.chart-section[data-v-ce37a923]{margin-bottom:24px}.chart-header[data-v-ce37a923]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chart-title[data-v-ce37a923]{color:var(--color-text);font-size:14px;font-weight:700}.chart-legend[data-v-ce37a923]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legend-item[data-v-ce37a923]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.legend-line[data-v-ce37a923]{background:#1a4a32;border-radius:2px;width:24px;height:2px;display:inline-block}.legend-line--dash[data-v-ce37a923]{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px)}.legend-line--dot[data-v-ce37a923]{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 7px)}.legend-line--muted[data-v-ce37a923]{color:#7aab90;background:0 0}.legend-line--purple[data-v-ce37a923]{background:repeating-linear-gradient(90deg,#7c3aed 0 5px,#0000 5px 9px)}.legend-note[data-v-ce37a923]{opacity:.7;font-size:10px}.legend-swatch[data-v-ce37a923]{background:#7c3aed33;border-radius:3px;width:16px;height:10px;display:inline-block}.line-chart-wrap[data-v-ce37a923]{height:300px}.chart-note[data-v-ce37a923]{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.5}.chart-insight[data-v-ce37a923]{color:#173224;background:#31574214;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.4}.insights-section[data-v-ce37a923]{padding-top:20px}.section-kicker[data-v-ce37a923]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px;font-size:11px;font-weight:800}.insights-grid[data-v-ce37a923]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.insight-card[data-v-ce37a923]{background:#3157420a;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.insight-icon[data-v-ce37a923]{color:var(--color-primary);display:flex}.insight-title[data-v-ce37a923]{color:var(--color-text);font-size:14px;font-weight:800}.insight-body[data-v-ce37a923]{color:var(--color-text-muted);font-size:13px;line-height:1.55}.accordion-card[data-v-ce37a923]{margin-bottom:16px;padding:0;overflow:hidden}.accordion-header[data-v-ce37a923]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:18px 24px;display:flex}.accordion-header[data-v-ce37a923]:hover{background:#3157420a}.accordion-title[data-v-ce37a923]{color:var(--color-text);font-size:15px;font-weight:800}.accordion-arrow[data-v-ce37a923]{color:var(--color-primary);flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.accordion-arrow--open[data-v-ce37a923]{transform:rotate(180deg)}.accordion-body[data-v-ce37a923]{border-top:1px solid var(--color-border);padding:20px 24px 24px}.detail-grid[data-v-ce37a923]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-grid>.insight-card[data-v-ce37a923]{min-width:0}.detail-grid__full[data-v-ce37a923]{grid-column:1/-1}.bottom-kicker[data-v-ce37a923]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-size:11px;font-weight:800}.bottom-subtitle[data-v-ce37a923]{color:var(--color-text-muted);margin-bottom:16px;font-size:12px;line-height:1.4}.afford-rows[data-v-ce37a923]{flex-direction:column;gap:14px;display:flex}.afford-row[data-v-ce37a923]{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.afford-label[data-v-ce37a923]{color:var(--color-text-muted);grid-column:1;font-size:12px}.afford-bar-wrap[data-v-ce37a923]{background:#31574214;border-radius:999px;grid-column:1;height:8px;overflow:hidden}.afford-bar[data-v-ce37a923]{border-radius:999px;height:100%;transition:width .6s}.afford-pct[data-v-ce37a923]{grid-area:1/2/3;align-self:center;font-size:13px;font-weight:800}.growth-chart-wrap[data-v-ce37a923]{height:180px;overflow:hidden}.card-title[data-v-ce37a923]{margin-bottom:6px;font-size:18px;font-weight:800}.card-subtitle[data-v-ce37a923]{color:var(--color-text-muted);margin-bottom:16px;font-size:12px}.household-chart-wrap[data-v-ce37a923]{height:190px;padding:6px 0 2px;overflow:hidden}@media (width<=760px){.metric-row[data-v-ce37a923],.bottom-row[data-v-ce37a923],.insights-grid[data-v-ce37a923]{grid-template-columns:1fr}.filter-bar[data-v-ce37a923]{flex-direction:column;align-items:flex-start}.data-source[data-v-ce37a923]{text-align:left}}.detail-kicker[data-v-7961bc2b]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#3f6f551f;border-radius:999px;align-items:center;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.card-title[data-v-7961bc2b]{margin-bottom:6px;font-size:18px;font-weight:800}.card-subtitle[data-v-7961bc2b]{color:var(--color-text-muted);margin-top:-2px;margin-bottom:16px;font-size:12px}.nearby-intro[data-v-7961bc2b]{margin-bottom:14px}.nearby-title[data-v-7961bc2b]{color:#173224;margin:10px 0 8px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12}.nearby-copy[data-v-7961bc2b]{max-width:780px;color:var(--color-text-muted);font-size:15px;line-height:1.7}.fac-filters[data-v-7961bc2b]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.fac-chip[data-v-7961bc2b]{border:1.5px solid var(--color-border);min-height:42px;color:var(--color-text-muted);cursor:pointer;background:#ffffffb8;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.fac-chip--active[data-v-7961bc2b]{border-color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 12%, white);color:var(--chip-color)}.fac-body[data-v-7961bc2b]{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.fac-map-wrap[data-v-7961bc2b]{flex-shrink:0;height:360px;padding:0;position:relative;overflow:hidden}.fac-map[data-v-7961bc2b]{width:100%;height:100%}@media (width>=768px){.fac-body[data-v-7961bc2b]{flex-direction:row;align-items:stretch;height:560px}.fac-map-wrap[data-v-7961bc2b]{flex:1;height:100%;margin-bottom:0}.fac-list-card[data-v-7961bc2b]{flex-shrink:0;width:340px;height:100%}}.fac-radius-note[data-v-7961bc2b]{z-index:500;color:#315742;background:#ffffffe6;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 24px #1833241a}.fac-map-overlay[data-v-7961bc2b]{color:var(--color-text-muted);z-index:500;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.fac-spinner[data-v-7961bc2b]{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-7961bc2b}@keyframes spin-7961bc2b{to{transform:rotate(360deg)}}.fac-list-card[data-v-7961bc2b]{flex-direction:column;padding:0;display:flex;overflow:hidden}.fac-list-scroll[data-v-7961bc2b]{flex:1;overflow-y:auto}.fac-list-scroll[data-v-7961bc2b]::-webkit-scrollbar{width:4px}.fac-list-scroll[data-v-7961bc2b]::-webkit-scrollbar-track{background:0 0}.fac-list-scroll[data-v-7961bc2b]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.fac-count-row[data-v-7961bc2b]{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);letter-spacing:.04em;text-transform:uppercase;padding:10px 16px;font-size:12px;font-weight:600}.fac-loading-row[data-v-7961bc2b]{color:var(--color-text-muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.fac-empty[data-v-7961bc2b]{color:var(--color-text-muted);text-align:center;padding:20px;font-size:13px}.fac-row[data-v-7961bc2b]{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.fac-row[data-v-7961bc2b]:last-child{border-bottom:none}.fac-row[data-v-7961bc2b]:hover{background:#f9fafb}.fac-row--selected[data-v-7961bc2b]{background:#3f6f5512}.fac-icon[data-v-7961bc2b]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:flex}.fac-info[data-v-7961bc2b]{flex:1;min-width:0}.fac-name[data-v-7961bc2b]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fac-meta[data-v-7961bc2b]{color:var(--color-text-muted);margin-top:2px;font-size:11px}.travel-card[data-v-7961bc2b]{margin-bottom:18px}.travel-form[data-v-7961bc2b]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.travel-label[data-v-7961bc2b]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.travel-input[data-v-7961bc2b]{border:1.5px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;background:#fff;border-radius:12px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.travel-input[data-v-7961bc2b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3f6f551a}.travel-label--dest[data-v-7961bc2b]{margin-bottom:-4px}.travel-dest-hint[data-v-7961bc2b]{color:var(--color-text-muted);background:#3f6f550f;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.travel-dest-row[data-v-7961bc2b]{background:#3f6f550f;border:1px solid #3f6f5526;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.travel-dest-dot[data-v-7961bc2b]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.travel-dest-info[data-v-7961bc2b]{flex:1;min-width:0}.travel-dest-name[data-v-7961bc2b]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.travel-dest-meta[data-v-7961bc2b]{color:var(--color-text-muted);margin-top:1px;font-size:11px}.travel-clear-btn[data-v-7961bc2b]{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:#0000000f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.travel-clear-btn[data-v-7961bc2b]:hover{background:#0000001f}.travel-loading[data-v-7961bc2b]{color:var(--color-text-muted);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.travel-error[data-v-7961bc2b]{color:#dc2626;background:#fee2e2;border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:13px}.travel-results[data-v-7961bc2b]{border-top:1px solid var(--color-border);padding-top:8px}.travel-row[data-v-7961bc2b]{border-bottom:1px solid #3157420f;grid-template-columns:28px 1fr auto 72px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.travel-row[data-v-7961bc2b]:last-child{border-bottom:none}.travel-row--unavailable[data-v-7961bc2b]{opacity:.4}.travel-mode-icon-wrap[data-v-7961bc2b]{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.travel-mode-icon-wrap svg[data-v-7961bc2b]{width:20px;height:20px}.travel-mode-name[data-v-7961bc2b]{color:var(--color-text);font-size:14px;font-weight:600}.travel-duration[data-v-7961bc2b]{color:var(--color-primary);text-align:right;font-size:15px;font-weight:700}.travel-distance[data-v-7961bc2b]{color:var(--color-text-muted);text-align:right;font-size:12px}.travel-maps-btn[data-v-7961bc2b]{border:1.5px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.travel-maps-btn[data-v-7961bc2b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.school-child-filters[data-v-7961bc2b]{background:#fbd3a580;border:1px solid #d9770626;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.school-filter-label[data-v-7961bc2b]{color:#92400e;margin-right:4px;font-size:12px;font-weight:700}.child-chip[data-v-7961bc2b]{color:#92400e;cursor:pointer;background:#fff;border:1px solid #d977064d;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.child-chip[data-v-7961bc2b]:hover{background:#d977060d}.child-chip--active[data-v-7961bc2b]{color:#fff;background:#d97706;border-color:#d97706}.school-loading-hint[data-v-7961bc2b]{color:#92400e;margin-left:8px;font-size:11px;animation:1.2s ease-in-out infinite school-pulse-7961bc2b}.school-filter-hint[data-v-7961bc2b]{color:#92400e;margin-left:4px;font-size:12px;font-style:italic}@keyframes school-pulse-7961bc2b{0%,to{opacity:1}50%{opacity:.5}}.school-hover-panel[data-v-7961bc2b]{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff2;border:1px solid #d9770633;border-radius:16px;min-width:220px;max-width:260px;padding:14px;position:absolute;top:12px;right:12px;box-shadow:0 12px 32px #0000001f}.school-hover-name[data-v-7961bc2b]{color:#173224;margin:0;font-size:14px;font-weight:800;line-height:1.3}.school-hover-meta[data-v-7961bc2b]{color:var(--color-text-muted);margin:4px 0 0;font-size:11px}.school-hover-stat[data-v-7961bc2b]{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.school-hover-stat-value[data-v-7961bc2b]{color:#d97706;font-weight:800}.school-hover-stat-label[data-v-7961bc2b]{color:var(--color-text-muted);font-size:11px}.school-fade-enter-active[data-v-7961bc2b],.school-fade-leave-active[data-v-7961bc2b]{transition:opacity .2s}.school-fade-enter-from[data-v-7961bc2b],.school-fade-leave-to[data-v-7961bc2b]{opacity:0}@media (width<=640px){.fac-chip[data-v-7961bc2b]{min-height:38px}}@media (width<=480px){.fac-row[data-v-7961bc2b]{padding:11px 12px}}.facilities-cards[data-v-ffa19800]{grid-template-columns:1fr;gap:26px;width:100%;margin-bottom:24px;display:grid}.facility-card[data-v-ffa19800]{color:#294735;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(22px)saturate(135%);background:radial-gradient(circle at 82% 24%,#ffffffd6,#0000 34%),radial-gradient(circle at 18% 78%,#e3efe7a8,#0000 30%),linear-gradient(#ffffffd1,#ecf4efc7);border:1px solid #ffffff9e;border-radius:28px;grid-template-columns:minmax(320px,.5fr) minmax(0,.5fr);align-items:center;gap:clamp(26px,4vw,48px);min-height:320px;padding:clamp(26px,3.6vw,40px);transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 24px 60px #1833241f,inset 0 1px #ffffff8a}.facility-card--reverse[data-v-ffa19800]{grid-template-columns:minmax(0,.5fr) minmax(320px,.5fr)}.facility-card--reverse .facility-card__copy[data-v-ffa19800]{order:2}.facility-card--reverse .facility-card__visual[data-v-ffa19800]{order:1}.facility-card[data-v-ffa19800]:hover{border-color:#ffffffc7;transform:translateY(-4px);box-shadow:0 28px 68px #18332426,inset 0 1px #fff9}.facility-card__copy[data-v-ffa19800]{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.facility-card__visual[data-v-ffa19800]{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.facility-card__eyebrow[data-v-ffa19800]{letter-spacing:.08em;text-transform:uppercase;color:#6a8074;font-size:12px;font-weight:800}.facility-card__meta[data-v-ffa19800]{color:#315742;background:#3f6f551a;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.facility-card__icon[data-v-ffa19800]{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,330px);display:inline-flex;overflow:visible}.facility-card__lottie[data-v-ffa19800]{transform-origin:50%;width:100%;height:100%;display:block}.facility-card__lottie--aged-care[data-v-ffa19800]{transform:scale(1.16)}.facility-card__lottie--school[data-v-ffa19800]{transform:scale(1.62)}.facility-card__lottie--transport[data-v-ffa19800]{transform:scale(1.28)}.facility-card__lottie[data-v-ffa19800]::part(animation){width:100%;height:100%}.facility-card__title[data-v-ffa19800]{color:#173224;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.facility-card__summary[data-v-ffa19800]{max-width:440px;color:var(--color-text-muted);font-size:16px;line-height:1.65}.facility-card__cta[data-v-ffa19800]{color:#fff;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border-radius:999px;justify-content:center;align-items:center;min-width:140px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 24px #26473733}@media (width<=900px){.facility-card[data-v-ffa19800],.facility-card--reverse[data-v-ffa19800]{text-align:center;grid-template-columns:1fr;min-height:0}.facility-card--reverse .facility-card__copy[data-v-ffa19800],.facility-card--reverse .facility-card__visual[data-v-ffa19800]{order:initial}.facility-card__copy[data-v-ffa19800]{align-items:center}.facility-card__title[data-v-ffa19800],.facility-card__summary[data-v-ffa19800]{text-align:center}.facility-card__summary[data-v-ffa19800]{max-width:620px}.facility-card__visual[data-v-ffa19800]{min-height:0}.facility-card__icon[data-v-ffa19800]{width:min(100%,300px)}}@media (width<=640px){.facilities-cards[data-v-ffa19800]{gap:18px}.facility-card[data-v-ffa19800]{border-radius:24px;padding:22px 16px}.facility-card__visual[data-v-ffa19800]{min-height:0}.facility-card__icon[data-v-ffa19800]{width:min(100%,240px)}.facility-card__summary[data-v-ffa19800]{font-size:14px}}.card-title[data-v-be43a87a]{margin-bottom:6px;font-size:18px;font-weight:800}.divider[data-v-be43a87a]{background:#31574214;height:1px;margin-bottom:16px}.demo-row[data-v-be43a87a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.demo-row[data-v-be43a87a]:last-child{border-bottom:none}.demo-value[data-v-be43a87a]{font-size:14px;font-weight:600}@media (width<=640px){.demo-row[data-v-be43a87a]{grid-template-columns:1fr;align-items:flex-start;gap:8px;display:grid}}.safety-section[data-v-2479c1ba]{gap:16px;display:grid}.safety-placeholder[data-v-2479c1ba]{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px;font-size:14px;display:flex}.spinner[data-v-2479c1ba]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin-2479c1ba}@keyframes spin-2479c1ba{to{transform:rotate(360deg)}}.safety-hero[data-v-2479c1ba]{border:1px solid #ffffff47;border-radius:24px;gap:12px;padding:22px 24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #18332429,inset 0 1px #ffffff29}.safety-hero[data-v-2479c1ba]:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -70px -90px auto}.safety-hero-top[data-v-2479c1ba]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.safety-hero-title[data-v-2479c1ba]{color:#fff;z-index:1;margin:0;font-size:20px;font-weight:800;line-height:1.35;position:relative}.safety-band-badge[data-v-2479c1ba]{letter-spacing:.05em;white-space:nowrap;z-index:1;border-radius:999px;flex-shrink:0;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 24px #00000024}.safety-hero-subtitle[data-v-2479c1ba]{color:#ffffffd1;z-index:1;max-width:680px;margin:0;font-size:14px;line-height:1.5;position:relative}.safety-label[data-v-2479c1ba]{color:#003013;margin-bottom:0}.safety-metric-grid[data-v-2479c1ba]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.safety-metric-card[data-v-2479c1ba]{background:radial-gradient(circle at 90% 12%,#ffffffc2,#0000 34%),linear-gradient(#ffffffd1,#ebf3eeb8);border:1px solid #ffffff9e;border-radius:22px;align-content:space-between;gap:12px;min-height:150px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1833241a,inset 0 1px #ffffff80}.safety-metric-card[data-v-2479c1ba]:before{content:"";background:#e87020;width:5px;position:absolute;inset:0 auto 0 0}.safety-metric-card[data-v-2479c1ba]:after{content:"";pointer-events:none;background:#3157420f;border-radius:999px;width:140px;height:140px;position:absolute;bottom:-44px;right:-38px}.metric--above[data-v-2479c1ba],.metric--below[data-v-2479c1ba]{border-left-color:#0000}.metric--below[data-v-2479c1ba]:before{background:#22c55e}.metric-head[data-v-2479c1ba]{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-label[data-v-2479c1ba]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:900}.metric-badge[data-v-2479c1ba]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:800}.badge--above[data-v-2479c1ba]{color:#c15000;background:#fff0e6}.badge--below[data-v-2479c1ba]{color:#166534;background:#e6f7ec}.metric-value[data-v-2479c1ba]{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1}.metric-note[data-v-2479c1ba]{color:var(--color-text-muted);margin:0;font-size:12px}.metric-median[data-v-2479c1ba]{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:700}.safety-chart-card[data-v-2479c1ba]{background:radial-gradient(circle at 90% 10%,#ffffffc7,#0000 34%),linear-gradient(#ffffffd1,#ebf3eebd);border:1px solid #ffffff9e;border-radius:24px;gap:12px;padding:0;display:grid;box-shadow:0 16px 40px #1833241a,inset 0 1px #ffffff85}.accordion-header[data-v-2479c1ba]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:18px 24px;display:flex}.accordion-header[data-v-2479c1ba]:hover{background:#3157420a}.accordion-title[data-v-2479c1ba]{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.accordion-arrow[data-v-2479c1ba]{color:var(--color-primary);flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.accordion-arrow--open[data-v-2479c1ba]{transform:rotate(180deg)}.accordion-body[data-v-2479c1ba]{border-top:1px solid var(--color-border);padding:20px 24px 10px}.accordion-fade-enter-active[data-v-2479c1ba],.accordion-fade-leave-active[data-v-2479c1ba]{transition:opacity .24s,transform .24s}.accordion-fade-enter-from[data-v-2479c1ba],.accordion-fade-leave-to[data-v-2479c1ba]{opacity:0;transform:translateY(-6px)}.chart-rows[data-v-2479c1ba]{gap:10px;display:grid}.chart-legend[data-v-2479c1ba]{color:var(--color-text-muted);letter-spacing:.02em;margin:0 0 4px;font-size:11px;font-weight:700}.chart-row[data-v-2479c1ba]{opacity:0;animation:.32s forwards chartRowIn-2479c1ba;animation-delay:var(--row-delay,0s);grid-template-columns:140px 1fr auto auto;align-items:center;gap:12px;display:grid;transform:translateY(8px)}@keyframes chartRowIn-2479c1ba{to{opacity:1;transform:translateY(0)}}.chart-row-label[data-v-2479c1ba]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chart-track[data-v-2479c1ba]{background:#3157421a;border-radius:999px;height:11px;position:relative;overflow:visible}.chart-bar[data-v-2479c1ba]{border-radius:999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.chart-median-marker[data-v-2479c1ba]{background:#0f172a;border-radius:999px;width:3px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2,0 1px 6px #0f172a40}.chart-pct[data-v-2479c1ba]{white-space:nowrap;text-align:right;min-width:128px;font-size:12px;font-weight:800}.chart-values[data-v-2479c1ba]{color:var(--color-text-muted);white-space:nowrap;text-align:right;min-width:120px;font-size:12px}.chart-collapsed-note[data-v-2479c1ba],.chart-note[data-v-2479c1ba]{color:var(--color-text-muted);margin:0 24px;font-size:12px;line-height:1.5}.chart-note[data-v-2479c1ba]{margin-bottom:22px;font-style:italic}.chart-collapsed-note[data-v-2479c1ba]{margin-top:0}@media (width<=640px){.safety-metric-grid[data-v-2479c1ba]{grid-template-columns:1fr}.chart-row[data-v-2479c1ba]{grid-template-rows:auto auto auto;grid-template-columns:100px 1fr}.chart-values[data-v-2479c1ba],.chart-pct[data-v-2479c1ba]{text-align:left;min-width:unset;grid-column:1/-1;font-size:11px}.chart-row-label[data-v-2479c1ba]{font-size:12px}}@media (width<=400px){.safety-hero-top[data-v-2479c1ba]{flex-direction:column;gap:10px}}.card-title[data-v-94b93ae3]{margin-bottom:6px;font-size:18px;font-weight:800}.card-subtitle[data-v-94b93ae3]{color:var(--color-text-muted);margin-top:-2px;margin-bottom:16px;font-size:12px}.occ-chart-wrap[data-v-94b93ae3]{height:230px;margin-bottom:20px}.occ-legend[data-v-94b93ae3]{grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:8px;display:grid}.occ-legend-row[data-v-94b93ae3]{align-items:center;gap:8px;display:flex}.occ-dot[data-v-94b93ae3]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.occ-legend-label[data-v-94b93ae3]{color:var(--color-text);font-size:13px}.occ-legend-pct[data-v-94b93ae3]{color:var(--color-text);margin-left:4px;font-size:13px;font-weight:700}.insight-text[data-v-94b93ae3]{color:var(--color-text);font-size:14px;line-height:1.6}@media (width<=640px){.occ-chart-wrap[data-v-94b93ae3]{height:210px}}.demo-hub-grid[data-v-711ce916]{grid-template-columns:1fr;gap:26px;width:100%;margin-bottom:24px;display:grid}.demo-hub-card[data-v-711ce916]{cursor:pointer;text-align:left;color:#294735;-webkit-backdrop-filter:blur(22px)saturate(135%);background:radial-gradient(circle at 82% 24%,#ffffffd6,#0000 34%),radial-gradient(circle at 18% 78%,#e3efe7a8,#0000 30%),linear-gradient(#ffffffd1,#ecf4efc7);border:1px solid #ffffff9e;border-radius:28px;grid-template-columns:minmax(320px,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(26px,4vw,52px);min-height:320px;padding:clamp(26px,3.6vw,40px);transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 24px 60px #1833241f,inset 0 1px #ffffff8a}.demo-hub-card--reverse[data-v-711ce916]{grid-template-columns:minmax(0,.52fr) minmax(320px,.48fr)}.demo-hub-card--reverse .demo-hub-copy[data-v-711ce916]{order:2}.demo-hub-card--reverse .demo-hub-visual[data-v-711ce916]{order:1}.demo-hub-card[data-v-711ce916]:hover{border-color:#ffffffc7;transform:translateY(-4px);box-shadow:0 28px 68px #18332426,inset 0 1px #fff9}.demo-hub-copy[data-v-711ce916]{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.demo-hub-visual[data-v-711ce916]{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.demo-hub-eyebrow[data-v-711ce916]{letter-spacing:.08em;text-transform:uppercase;color:#6a8074;font-size:12px;font-weight:800}.demo-hub-meta[data-v-711ce916]{color:#315742;background:#3f6f551a;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.demo-hub-icon[data-v-711ce916]{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,340px);display:inline-flex;overflow:visible}.demo-hub-lottie[data-v-711ce916]{pointer-events:none;transform-origin:50%;width:100%;height:100%;display:block}.demo-hub-card--demographic .demo-hub-lottie[data-v-711ce916]{transform:scale(1.2)}.demo-hub-card--safety .demo-hub-lottie[data-v-711ce916]{transform:scale(1.45)}.demo-hub-card--occupation .demo-hub-lottie[data-v-711ce916]{transform:scale(1.26)}.demo-hub-lottie[data-v-711ce916]::part(animation){width:100%;height:100%}.demo-hub-description[data-v-711ce916]{max-width:440px;color:var(--color-text-muted);font-size:16px;line-height:1.65}.demo-hub-label[data-v-711ce916]{color:#173224;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.demo-hub-cta[data-v-711ce916]{color:#fff;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border-radius:999px;justify-content:center;align-items:center;min-width:140px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 24px #26473733}.demo-back-btn[data-v-711ce916]{border:1.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.demo-back-btn[data-v-711ce916]:hover{border-color:var(--color-primary);background:#3157420f}@media (width<=900px){.demo-hub-card[data-v-711ce916],.demo-hub-card--reverse[data-v-711ce916]{text-align:center;grid-template-columns:1fr;min-height:0}.demo-hub-card--reverse .demo-hub-copy[data-v-711ce916],.demo-hub-card--reverse .demo-hub-visual[data-v-711ce916]{order:initial}.demo-hub-copy[data-v-711ce916]{align-items:center}.demo-hub-label[data-v-711ce916],.demo-hub-description[data-v-711ce916]{text-align:center}.demo-hub-description[data-v-711ce916]{max-width:620px}.demo-hub-icon[data-v-711ce916]{width:min(100%,300px)}}@media (width<=640px){.demo-hub-card[data-v-711ce916]{border-radius:24px;padding:22px 16px}.demo-hub-grid[data-v-711ce916]{gap:18px}.demo-hub-icon[data-v-711ce916]{width:min(100%,240px)}.demo-hub-description[data-v-711ce916]{font-size:14px}}.insight-summary[data-v-14614d78]{border-radius:24px;gap:8px;margin-bottom:18px;display:grid}.insight-summary[data-v-14614d78]:not(.insight-summary--embedded){-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffc7;border:1px solid #ffffff9e;padding:24px;box-shadow:0 12px 32px #18332414}.insight-summary--embedded[data-v-14614d78]{margin-bottom:0}.insight-summary__kicker[data-v-14614d78]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.insight-summary__title[data-v-14614d78]{color:#173224;margin:0;font-size:20px;font-weight:800;line-height:1.2}.insight-summary__body[data-v-14614d78]{color:var(--color-text-muted);gap:6px;font-size:14px;line-height:1.65;display:grid}.insight-summary__body p[data-v-14614d78]{margin:0}.spinner[data-v-9f330f2c]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.7s linear infinite spin-9f330f2c}@keyframes spin-9f330f2c{to{transform:rotate(360deg)}}.suburb-detail-page[data-v-9f330f2c]{isolation:isolate;padding-bottom:64px}.suburb-video-bg[data-v-9f330f2c]{z-index:-4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.suburb-bg-video[data-v-9f330f2c]{object-fit:cover;filter:brightness(.68)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.suburb-bg-overlay[data-v-9f330f2c]{background:linear-gradient(#e6ece961,#d6e1db33),#1018141a;position:absolute;inset:0}.detail-hero[data-v-9f330f2c]{grid-template-columns:2fr 3fr;align-items:center;gap:0;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.detail-hero-copy[data-v-9f330f2c]{z-index:1;border-right:1px solid #3157421f;padding-right:32px;position:relative}.detail-hero-summary[data-v-9f330f2c]{z-index:1;padding-left:32px;position:relative}.detail-hero[data-v-9f330f2c]:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e3efe7a3,#0000 34%),linear-gradient(135deg,#ffffff1f,#0000 45%);position:absolute;inset:0}.detail-kicker[data-v-9f330f2c]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#3f6f551f;border-radius:999px;align-items:center;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.detail-toolbar[data-v-9f330f2c]{margin-bottom:18px}.detail-tab-bar[data-v-9f330f2c]{-webkit-backdrop-filter:blur(18px)saturate(135%);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#ffffffd1,#f0f6f27a);border:1px solid #ffffff9e;border-radius:24px;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 20px 44px #18332417,inset 0 1px #ffffff80}.detail-tab-bar[data-v-9f330f2c]::-webkit-scrollbar{display:none}.detail-tab[data-v-9f330f2c]{scroll-snap-align:start;color:#173224b8;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:16px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:10px 18px;font-size:13px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.detail-tab[data-v-9f330f2c]:hover{color:#173224;background:#ffffffdb;transform:translateY(-1px);box-shadow:0 8px 20px #18332412}.detail-tab--active[data-v-9f330f2c]{color:#f4f7f2;background:linear-gradient(135deg,#244334 0%,#3f6f55 100%);box-shadow:0 10px 24px #24433438}.detail-tab--active[data-v-9f330f2c]:hover{transform:none}.detail-tab-icon[data-v-9f330f2c]{opacity:.85;flex-shrink:0}.detail-tab--active .detail-tab-icon[data-v-9f330f2c]{opacity:1}.compare-cta[data-v-9f330f2c]{justify-content:center;margin-top:18px;display:flex}.compare-btn[data-v-9f330f2c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:opacity .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #18332438}.compare-btn[data-v-9f330f2c]:hover{opacity:.9;box-shadow:0 16px 36px #1833244d}.data-source[data-v-9f330f2c]{text-align:center;color:var(--color-text-muted);background:#ffffff85;border:1px solid #ffffff94;border-radius:18px;margin-top:8px;margin-bottom:8px;padding:14px 16px;font-size:12px;box-shadow:0 12px 26px #1833240f}@media (width<=640px){.detail-kicker[data-v-9f330f2c]{margin-bottom:12px}.detail-tab-bar[data-v-9f330f2c]{scroll-snap-type:none;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow-x:visible}.detail-tab[data-v-9f330f2c]{flex:unset;white-space:normal;text-align:center;border-radius:14px;flex-direction:column;gap:6px;min-height:52px;padding:10px 12px;font-size:12px}.detail-tab-icon[data-v-9f330f2c]{width:18px;height:18px}}@media (width<=700px){.detail-hero[data-v-9f330f2c]{grid-template-columns:1fr}.detail-hero-copy[data-v-9f330f2c]{border-bottom:1px solid #3157421f;border-right:none;padding-bottom:20px;padding-right:0}.detail-hero-summary[data-v-9f330f2c]{padding-top:20px;padding-left:0}}@media (width<=480px){.detail-hero[data-v-9f330f2c]{margin-bottom:16px}.detail-tab[data-v-9f330f2c]{padding:8px 12px;font-size:11px}}.facility-story-page[data-v-3a09c822]{isolation:isolate;padding-bottom:64px}.spinner[data-v-3a09c822]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.7s linear infinite spin-3a09c822}@keyframes spin-3a09c822{to{transform:rotate(360deg)}}.state-card[data-v-3a09c822]{text-align:center;padding:40px 24px}.state-copy[data-v-3a09c822]{color:var(--color-text-muted);margin-top:12px;line-height:1.6}.story-hero[data-v-3a09c822]{text-align:center;margin-bottom:18px}.story-kicker[data-v-3a09c822]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#3f6f551f;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.story-subtitle[data-v-3a09c822]{width:min(100%,760px);color:var(--color-text-muted);margin:12px auto 0;line-height:1.7}.story-tabs[data-v-3a09c822]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.story-tab[data-v-3a09c822]{color:#315742;cursor:pointer;background:#ffffffbd;border:1px solid #ffffff94;border-radius:999px;min-height:52px;font-size:14px;font-weight:800;transition:transform .22s,background .22s,color .22s,box-shadow .22s}.story-tab[data-v-3a09c822]:hover{transform:translateY(-2px)}.story-tab.active[data-v-3a09c822]{color:#fff;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);box-shadow:0 14px 24px #26473733}.story-metrics[data-v-3a09c822]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.story-metric[data-v-3a09c822]:last-child:not(:nth-child(3n)){grid-column:1/-1}.story-shell[data-v-3a09c822]{text-align:center}.story-metric[data-v-3a09c822]{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dce8e1cc;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:24px 18px;display:flex;box-shadow:0 4px 16px #18332412}.story-metric__value[data-v-3a09c822]{letter-spacing:-.03em;color:#173224;font-size:32px;font-weight:800;line-height:1.1}.story-metric__label[data-v-3a09c822]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.metric-tooltip-wrap[data-v-3a09c822]{align-items:center;display:inline-flex;position:relative}.metric-tooltip-icon[data-v-3a09c822]{color:#3f6f55;cursor:default;text-transform:none;letter-spacing:0;background:#31574226;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:inline-flex}.metric-tooltip-bubble[data-v-3a09c822]{color:#e8f0ea;text-transform:none;letter-spacing:0;pointer-events:none;z-index:500;background:#1f382b;border-radius:12px;width:220px;padding:9px 12px;font-size:11px;font-weight:600;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.metric-tooltip-bubble[data-v-3a09c822]:after{content:"";border:5px solid #0000;border-top-color:#1f382b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.metric-tooltip-wrap:hover .metric-tooltip-bubble[data-v-3a09c822]{display:block}.story-visuals[data-v-3a09c822]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.story-visual-card[data-v-3a09c822]{text-align:left;background:#ffffff9e;border:1px solid #ffffff94;border-radius:24px;padding:18px}.story-visual-card[data-v-3a09c822]:only-child{grid-column:1/-1}.story-visual-head[data-v-3a09c822]{margin-bottom:14px}.story-visual-title[data-v-3a09c822]{color:#1b3628;font-size:18px;font-weight:800}.story-visual-copy[data-v-3a09c822]{color:var(--color-text-muted);margin-top:6px;font-size:13px;line-height:1.6}.story-chart-wrap[data-v-3a09c822]{height:260px}.story-sections[data-v-3a09c822]{text-align:left;gap:16px;margin-top:20px;display:grid}.story-table-section[data-v-3a09c822]{text-align:left;background:#ffffff94;border:1px solid #ffffff8a;border-radius:24px;margin-top:20px;padding:20px}.facility-table[data-v-3a09c822]{gap:12px;display:grid}.facility-table-row[data-v-3a09c822]{background:#ffffff9e;border:1px solid #31574214;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.facility-row-title[data-v-3a09c822]{color:#173224;margin:0;font-size:15px;font-weight:800}.facility-row-meta[data-v-3a09c822]{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.facility-row-link[data-v-3a09c822]{color:#315742;white-space:nowrap;background:#3157421a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.story-section[data-v-3a09c822]{background:#ffffff94;border:1px solid #ffffff8a;border-radius:24px;padding:20px}.story-section__title[data-v-3a09c822]{color:#1b3628;font-size:18px;font-weight:800}.story-section__list[data-v-3a09c822]{gap:10px;margin-top:14px;display:grid}.story-section__item[data-v-3a09c822]{color:#4f6558;padding-left:16px;line-height:1.6;position:relative}.story-section__item[data-v-3a09c822]:before{content:"";background:#4f8a67;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.story-source[data-v-3a09c822]{color:var(--color-text-muted);margin-top:18px;font-size:12px}.nearby-cta-card[data-v-3a09c822]{background:radial-gradient(circle at 20% 20%,#5f98752e,#0000 34%),#ffffff9e;flex-direction:column;justify-content:center;gap:18px;min-height:260px;display:flex}.nearby-cta-button[data-v-3a09c822]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#264737 0%,#3f6f55 100%);border:none;border-radius:999px;align-self:flex-start;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 14px 26px #26473733}.data-source[data-v-3a09c822]{text-align:center;color:var(--color-text-muted);background:#ffffff85;border:1px solid #ffffff94;border-radius:18px;margin-top:18px;margin-bottom:8px;padding:14px 16px;font-size:12px;box-shadow:0 12px 26px #1833240f}.sc-headline[data-v-3a09c822]{color:#173224;text-align:left;border-left:4px solid #3f6f55;margin-top:20px;padding-left:16px;font-size:18px;font-weight:700;line-height:1.45}.sc-badges-grid[data-v-3a09c822]{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.sc-badge-section[data-v-3a09c822]{text-align:left;background:#ffffff9e;border:1px solid #ffffff8a;border-radius:20px;padding:16px 18px}.sc-badge-section--full[data-v-3a09c822]{grid-column:1/-1;margin-top:14px}.sc-care-row[data-v-3a09c822]{align-items:stretch;gap:14px;margin-top:14px;display:flex}.sc-care-row .sc-bar-section[data-v-3a09c822],.sc-care-row .sc-badge-section[data-v-3a09c822]{flex:1;min-width:0;margin-top:0}.sc-badge-heading[data-v-3a09c822]{letter-spacing:.06em;text-transform:uppercase;color:#5d7367;margin-bottom:10px;font-size:12px;font-weight:800}.sc-badges[data-v-3a09c822]{flex-wrap:wrap;gap:8px;display:flex}.sc-badge[data-v-3a09c822]{color:#264737;background:#3157421a;border:1px solid #31574229;border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.sc-bar-section[data-v-3a09c822]{text-align:left;background:#ffffff9e;border:1px solid #ffffff8a;border-radius:20px;margin-top:14px;padding:18px 20px}.sc-bar-heading[data-v-3a09c822]{letter-spacing:.05em;text-transform:uppercase;color:#1b3628;margin-bottom:14px;font-size:13px;font-weight:800}.sc-bar-row[data-v-3a09c822]{grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.sc-bar-row[data-v-3a09c822]:last-of-type{margin-bottom:0}.sc-bar-label[data-v-3a09c822]{color:#5d7367;text-align:right;font-size:12px}.sc-bar-track[data-v-3a09c822]{background:#31574214;border-radius:999px;height:8px;overflow:hidden}.sc-bar-fill[data-v-3a09c822]{background:linear-gradient(90deg,#315742,#5f9875);border-radius:999px;min-width:4px;height:100%;transition:width .4s}.sc-bar-fill--muted[data-v-3a09c822]{background:linear-gradient(90deg,#7aaa92,#a9c8b3)}.sc-bar-value[data-v-3a09c822]{color:#173224;text-align:right;font-size:13px;font-weight:800}.sc-bar-description[data-v-3a09c822]{color:#4f6558;margin-top:12px;font-size:13px;font-style:italic;line-height:1.6}.sc-schools-section[data-v-3a09c822]{text-align:left;background:#ffffff9e;border:1px solid #ffffff8a;border-radius:20px;margin-top:14px;padding:18px 20px}.sc-school-list[data-v-3a09c822]{gap:0;display:grid}.sc-school-item[data-v-3a09c822]{border-bottom:1px solid #31574214;padding:12px 0}.sc-school-item[data-v-3a09c822]:first-child{padding-top:8px}.sc-school-item[data-v-3a09c822]:last-child{border-bottom:none;padding-bottom:0}.sc-school-name[data-v-3a09c822]{color:#2a5c42;font-size:15px;font-weight:700;text-decoration:none;display:block}.sc-school-name[data-v-3a09c822]:hover{text-decoration:underline}.sc-school-name--plain[data-v-3a09c822]{color:#173224;cursor:default}.sc-school-name--plain[data-v-3a09c822]:hover{text-decoration:none}.sc-school-meta[data-v-3a09c822]{color:#5d7367;margin-top:3px;font-size:12px;line-height:1.4}@media (width<=640px){.sc-badges-grid[data-v-3a09c822]{grid-template-columns:1fr}.sc-bar-row[data-v-3a09c822]{grid-template-columns:90px 1fr 38px}}.pt-modes-card[data-v-3a09c822],.pt-info-card[data-v-3a09c822]{text-align:left;background:#ffffff9e;border:1px solid #ffffff8a;border-radius:24px;margin-top:16px;padding:20px}.pt-section-heading[data-v-3a09c822]{color:#1b3628;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:14px;font-weight:800}.pt-mode-badges[data-v-3a09c822]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pt-mode-badge[data-v-3a09c822]{color:#264737;background:#3157421a;border:1px solid #3157422e;border-radius:999px;align-items:center;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.pt-mode-bars[data-v-3a09c822]{gap:12px;display:grid}.pt-mode-bar-row[data-v-3a09c822]{grid-template-columns:90px 1fr 36px;align-items:center;gap:10px;display:grid}.pt-mode-bar-label[data-v-3a09c822]{color:#5d7367;text-align:right;font-size:12px}.pt-mode-bar-track[data-v-3a09c822]{background:#31574214;border-radius:999px;height:8px;overflow:hidden}.pt-mode-bar-fill[data-v-3a09c822]{background:linear-gradient(90deg,#315742,#5f9875);border-radius:999px;min-width:4px;height:100%;transition:width .4s}.pt-mode-bar-count[data-v-3a09c822]{color:#173224;font-size:12px;font-weight:800}.pt-info-value[data-v-3a09c822]{color:#173224;font-size:17px;font-weight:800}.pt-regional-row[data-v-3a09c822]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-regional-name[data-v-3a09c822]{color:#173224;font-size:17px;font-weight:800}.pt-regional-badge[data-v-3a09c822]{color:#264737;white-space:nowrap;background:#3f6f5524;border:1px solid #3f6f5538;border-radius:999px;align-items:center;padding:5px 14px;font-size:12px;font-weight:800;display:inline-flex}.pt-bus-stop-item[data-v-3a09c822]{border-bottom:1px solid #31574214;padding:10px 0}.pt-bus-stop-item[data-v-3a09c822]:first-child{padding-top:0}.pt-bus-stop-item[data-v-3a09c822]:last-child{border-bottom:none;padding-bottom:0}.pt-bus-stop-name[data-v-3a09c822]{color:#173224;font-size:15px;font-weight:700}.pt-bus-mode-label[data-v-3a09c822]{color:#5d7367;margin-top:2px;font-size:12px}@media (width<=900px){.story-tabs[data-v-3a09c822],.story-metrics[data-v-3a09c822],.story-visuals[data-v-3a09c822]{grid-template-columns:1fr}}@media (width<=640px){.story-subtitle[data-v-3a09c822]{font-size:14px}.pt-mode-bar-row[data-v-3a09c822]{grid-template-columns:76px 1fr 30px}}.comparison-page[data-v-93e39590]{width:min(100%,1240px);padding-top:28px;padding-bottom:64px}.page-top-actions[data-v-93e39590]{justify-content:flex-start;margin-bottom:14px;display:flex}.page-card-intro[data-v-93e39590]{border-bottom:1px solid #3157421a;margin-bottom:12px;padding-bottom:12px}.video-bg[data-v-93e39590]{z-index:-4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-video[data-v-93e39590]{object-fit:cover;filter:brightness(.54)saturate(.88);width:100%;height:100%;position:absolute;inset:0}.bg-overlay[data-v-93e39590]{background:linear-gradient(#0c141042,#0c14106b),radial-gradient(circle at 20% 24%,#ffffff14,#0000 24%);position:absolute;inset:0}.page-tint[data-v-93e39590]{z-index:-3;pointer-events:none;background:linear-gradient(#e5ede838,#d6e0da57),#10181414;position:fixed;inset:0}.comparison-hero[data-v-93e39590],.comparison-form-card[data-v-93e39590],.metrics-card[data-v-93e39590],.rent-comparison-card[data-v-93e39590],.occupation-card[data-v-93e39590]{margin-bottom:16px}.comparison-hero[data-v-93e39590]{padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.comparison-hero-layout[data-v-93e39590]{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,4vw,52px);display:grid}.comparison-hero[data-v-93e39590]:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e3efe7a3,#0000 34%),linear-gradient(135deg,#ffffff24,#0000 44%);position:absolute;inset:0}.comparison-hero-copy[data-v-93e39590]{z-index:1;position:relative}.comparison-hero-subtitle[data-v-93e39590]{color:#365445;max-width:520px;margin-bottom:0;font-size:15px;font-weight:500;line-height:1.6}.comparison-hero-visual[data-v-93e39590]{z-index:1;position:relative}.glass-shell[data-v-93e39590]{-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffff57;border-radius:32px;box-shadow:0 24px 60px #1833241f}.comparison-preview[data-v-93e39590]{align-content:center;gap:14px;min-height:250px;padding:24px;display:grid}.comparison-preview-topline[data-v-93e39590],.comparison-preview-footer[data-v-93e39590]{flex-wrap:wrap;gap:10px;display:flex}.comparison-preview-chip[data-v-93e39590],.comparison-floating-tag[data-v-93e39590]{color:#315742;background:#3157421a;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.comparison-preview-chip--target[data-v-93e39590]{color:#49755a;background:#5f987529}.comparison-preview-row[data-v-93e39590]{grid-template-columns:96px 1fr;align-items:center;gap:14px;display:grid}.comparison-preview-label[data-v-93e39590]{letter-spacing:.04em;text-transform:uppercase;color:#62796b;font-size:12px;font-weight:800}.comparison-preview-bars[data-v-93e39590]{gap:10px;display:grid}.comparison-preview-bar[data-v-93e39590]{border-radius:999px;height:16px;display:block}.comparison-preview-bar--current[data-v-93e39590]{background:linear-gradient(135deg,#315742e6,#527a60d1)}.comparison-preview-bar--target[data-v-93e39590]{background:linear-gradient(135deg,#5f9875eb,#8cbc9bc7)}.w-48[data-v-93e39590]{width:48%}.w-56[data-v-93e39590]{width:56%}.w-60[data-v-93e39590]{width:60%}.w-68[data-v-93e39590]{width:68%}.w-72[data-v-93e39590]{width:72%}.w-80[data-v-93e39590]{width:80%}.section-page-title[data-v-93e39590]{letter-spacing:-.03em;color:#173224;text-shadow:0 8px 20px #fff3;margin-bottom:6px;font-size:clamp(26px,2.7vw,34px);font-weight:800;line-height:1.06}.section-page-subtitle[data-v-93e39590]{color:#466151;max-width:720px;margin-bottom:0;font-size:15px;font-weight:500;line-height:1.7}.comparison-kicker[data-v-93e39590],.section-kicker[data-v-93e39590]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#3f6f551f;border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.comparison-hero .page-title[data-v-93e39590]{max-width:520px;margin-bottom:12px;font-size:clamp(38px,4.2vw,58px)}.comparison-form-card[data-v-93e39590]{padding:clamp(24px,3vw,34px)}.section-heading[data-v-93e39590]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.form-title[data-v-93e39590]{letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(24px,3vw,34px);font-weight:800}.section-subtitle[data-v-93e39590]{color:#4b6757;font-size:14px;font-weight:500;line-height:1.7}.compare-input-grid[data-v-93e39590]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-group[data-v-93e39590]{position:relative}.compare-input-card[data-v-93e39590]{background:linear-gradient(#ffffff9e,#f0f6f24d);border:1px solid #ffffff94;border-radius:24px;padding:16px;box-shadow:inset 0 1px #fff6}.field-topline[data-v-93e39590]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.field-tag[data-v-93e39590]{color:#315742;letter-spacing:.06em;text-transform:uppercase;background:#3157421a;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.field-tag--target[data-v-93e39590]{color:#49755a;background:#5f987529}.compare-input[data-v-93e39590]{background:#ffffffbd;border-radius:18px;min-height:54px;font-size:15px}.autocomplete-wrap[data-v-93e39590]{position:relative}.dropdown-list[data-v-93e39590]{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:22px;max-height:240px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #1833241f}.dropdown-item[data-v-93e39590]{cursor:pointer;border-bottom:1px solid #3157420f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background .18s;display:flex}.dropdown-item[data-v-93e39590]:last-child{border-bottom:none}.dropdown-item[data-v-93e39590]:hover{background:#e3efe78a}.dropdown-name[data-v-93e39590]{font-size:14px;font-weight:700}.dropdown-pill[data-v-93e39590]{color:#315742;background:#3f6f551a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.error-msg[data-v-93e39590]{color:#c2413d;background:#ffffff94;border:1px solid #ef44442e;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:13px}.compare-btn[data-v-93e39590],.go-back-btn[data-v-93e39590],.change-selection-btn[data-v-93e39590]{margin-top:16px}.loading-card[data-v-93e39590]{text-align:center;padding:40px}.loading-text[data-v-93e39590]{color:#466151;margin-top:12px;font-weight:500}.spinner[data-v-93e39590]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.7s linear infinite spin-93e39590}@keyframes spin-93e39590{to{transform:rotate(360deg)}}.card-title[data-v-93e39590]{margin-bottom:0;font-size:18px;font-weight:800}.metric-columns-header[data-v-93e39590]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;align-items:center;gap:12px;width:100%;max-width:1080px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:grid}.metric-column-chip[data-v-93e39590]{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.metric-column-chip--current[data-v-93e39590]{color:#315742;background:#3157421f}.metric-column-chip--target[data-v-93e39590]{color:#49755a;background:#5f987529}.metric-column-chip--delta[data-v-93e39590]{color:var(--color-text-muted);background:#ffffffad;border:1px solid #31574214}.metric-column-dot[data-v-93e39590]{background:currentColor;border-radius:50%;width:9px;height:9px}.metric-column-text[data-v-93e39590]{flex-direction:column;align-items:center;gap:2px;line-height:1.1;display:inline-flex}.metric-column-role[data-v-93e39590]{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:10px;font-weight:900}.metric-column-name[data-v-93e39590]{letter-spacing:0;font-size:13px;font-weight:900}.metrics-stack[data-v-93e39590]{gap:16px;display:grid}.metric-block[data-v-93e39590]{border-top:1px solid #31574214;width:100%;max-width:1080px;margin:0 auto;padding:16px 0}.metric-block[data-v-93e39590]:first-child{border-top:none;padding-top:0}.metric-label[data-v-93e39590]{color:#536f60;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.metric-row[data-v-93e39590]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;display:grid}.metric-row--comparison[data-v-93e39590]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;align-items:center}.metric-chip[data-v-93e39590]{color:#fff;text-align:center;letter-spacing:-.02em;white-space:nowrap;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;padding:14px 18px;font-size:18px;font-weight:800;display:flex;box-shadow:0 16px 30px #31574224}.metric-chip--current[data-v-93e39590]{background:linear-gradient(135deg,#5c675e,#748076)}.metric-chip--target[data-v-93e39590]{color:#fff;background:linear-gradient(135deg,#5c675e,#748076);box-shadow:0 16px 30px #31574224}.metric-chip--higher[data-v-93e39590]{background:linear-gradient(135deg,#7f2f2f,#a03737);box-shadow:0 16px 30px #7f2f2f2e}.metric-chip--lower[data-v-93e39590]{background:linear-gradient(135deg,#285f43,#2f6f4e);box-shadow:0 16px 30px #285f432e}.metric-chip--flat[data-v-93e39590],.metric-chip--neutral[data-v-93e39590]{background:linear-gradient(135deg,#5c675e,#748076)}.metric-chip-value[data-v-93e39590]{line-height:1.1;display:block}.metric-chip-badge[data-v-93e39590]{color:#173224;letter-spacing:.04em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.metric-chip-badge--higher[data-v-93e39590]{color:#7f2f2f}.metric-chip-badge--lower[data-v-93e39590]{color:#285f43}.metric-chip-badge--flat[data-v-93e39590],.metric-chip-badge--neutral[data-v-93e39590]{color:#374151}.metric-delta[data-v-93e39590]{background:#ffffffa8;border:1px solid #31574214;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:16px 20px;font-size:16px;font-weight:800;display:flex}.metric-delta--up[data-v-93e39590]{color:#7f2f2f;background:#a037371f;border-color:#a037373d}.metric-delta--down[data-v-93e39590]{color:#285f43;background:#2f6f4e1f;border-color:#2f6f4e3d}.metric-delta--flat[data-v-93e39590]{color:#6b7280}.metric-delta-icon[data-v-93e39590]{font-size:18px;line-height:1}.metric-delta-text[data-v-93e39590]{white-space:nowrap}.living-header[data-v-93e39590]{align-items:center;gap:8px;display:flex}.living-title[data-v-93e39590]{font-size:15px;font-weight:700}.rent-label[data-v-93e39590]{margin-top:14px}.spending-diff[data-v-93e39590]{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1}.divider[data-v-93e39590]{background:#31574214;height:1px;margin-bottom:14px}.spending-row[data-v-93e39590]{justify-content:space-between;gap:16px;display:flex}.spending-side[data-v-93e39590]{text-align:right}.spending-val[data-v-93e39590]{color:var(--color-text);font-size:20px;font-weight:800}.positive[data-v-93e39590]{color:#2f6f4e}.negative[data-v-93e39590]{color:#a03737}.occ-chart-wrap[data-v-93e39590]{height:320px}.occupation-insight[data-v-93e39590]{color:#244c37;background:#2f6f4e1a;border:1px solid #2f6f4e2e;border-radius:18px;margin-top:18px;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.65}.data-source[data-v-93e39590]{text-align:center;color:#4a6556;background:#ffffff85;border:1px solid #ffffff94;border-radius:18px;margin-bottom:12px;padding:14px 16px;font-size:12px;box-shadow:0 12px 26px #1833240f}@media (width<=900px){.comparison-hero-layout[data-v-93e39590],.compare-input-grid[data-v-93e39590],.metric-row[data-v-93e39590],.metric-columns-header[data-v-93e39590],.metric-row--comparison[data-v-93e39590]{grid-template-columns:1fr}.metric-column-chip[data-v-93e39590],.metric-delta[data-v-93e39590]{justify-content:flex-start}}@media (width<=1100px){.comparison-hero-layout[data-v-93e39590]{grid-template-columns:1fr}.comparison-preview[data-v-93e39590]{min-height:auto}}@media (width<=640px){.page-top-actions[data-v-93e39590]{margin-bottom:10px}.page-card-intro[data-v-93e39590]{margin-bottom:16px;padding-bottom:16px}.comparison-kicker[data-v-93e39590],.section-kicker[data-v-93e39590]{margin-bottom:12px}.compare-input-card[data-v-93e39590]{border-radius:22px;padding:16px}.comparison-preview[data-v-93e39590]{min-height:280px;padding:18px}.metric-chip[data-v-93e39590]{min-height:58px;padding:16px 18px;font-size:18px}.occ-chart-wrap[data-v-93e39590]{height:260px}.safety-chart-wrap[data-v-93e39590]{height:240px}}.safety-compare-card[data-v-93e39590]{gap:16px;margin-bottom:16px;display:grid}.safety-compare-loading[data-v-93e39590]{color:var(--color-text-muted);align-items:center;gap:12px;font-size:14px;display:flex}.safety-compare-unavailable[data-v-93e39590]{color:var(--color-text-muted);font-size:14px}.safety-chart-label[data-v-93e39590]{margin-bottom:0}.safety-chart-wrap[data-v-93e39590]{height:280px}.safety-chart-note[data-v-93e39590]{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic;line-height:1.5}.recommend-page[data-v-b11f5b6d]{padding-bottom:60px}.page-top-actions[data-v-b11f5b6d]{justify-content:flex-start;margin-bottom:14px;display:flex}.page-card-intro[data-v-b11f5b6d]{border-bottom:1px solid #3157421a;margin-bottom:18px;padding-bottom:18px}.video-bg[data-v-b11f5b6d]{z-index:-4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-video[data-v-b11f5b6d]{object-fit:cover;filter:brightness(.54)saturate(.88);width:100%;height:100%;position:absolute;inset:0}.bg-overlay[data-v-b11f5b6d]{background:linear-gradient(#0c141042,#0c14106b),radial-gradient(circle at 20% 24%,#ffffff14,#0000 24%);position:absolute;inset:0}.page-tint[data-v-b11f5b6d]{z-index:-3;pointer-events:none;background:linear-gradient(#e5ede838,#d6e0da57),#10181414;position:fixed;inset:0}.recommend-hero[data-v-b11f5b6d]{margin-bottom:18px;overflow:hidden}.recommend-hero-layout[data-v-b11f5b6d]{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;display:grid}.hero-eyebrow[data-v-b11f5b6d]{margin-bottom:14px}.recommend-hero-subtitle[data-v-b11f5b6d]{color:#365445;max-width:620px;margin-bottom:0;font-weight:500}.recommend-hero-points[data-v-b11f5b6d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.recommend-hero-point[data-v-b11f5b6d]{background:#ffffff85;border:1px solid #ffffff61;border-radius:22px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff57}.recommend-point-label[data-v-b11f5b6d]{letter-spacing:.04em;text-transform:uppercase;color:#5f796a;font-size:11px;font-weight:800}.glass-shell[data-v-b11f5b6d]{-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffff57;border-radius:32px;box-shadow:0 24px 60px #1833241f}.recommend-preview[data-v-b11f5b6d]{align-content:center;gap:16px;min-height:320px;padding:24px;display:grid}.recommend-preview-chip-row[data-v-b11f5b6d]{flex-wrap:wrap;gap:10px;display:flex}.recommend-preview-chip[data-v-b11f5b6d]{color:#315742;background:#3157421a;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.recommend-preview-card[data-v-b11f5b6d]{background:#ffffff94;border:1px solid #ffffff6b;border-radius:24px;gap:8px;padding:20px;display:grid}.recommend-preview-card--strong[data-v-b11f5b6d]{box-shadow:0 18px 34px #18332414}.recommend-preview-rank[data-v-b11f5b6d]{letter-spacing:.08em;text-transform:uppercase;color:#5d7367;font-size:11px;font-weight:800}.recommend-preview-grid[data-v-b11f5b6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recommend-preview-mini[data-v-b11f5b6d]{background:#f5f8f6d1;border:1px solid #ffffff70;border-radius:20px;gap:8px;padding:16px;display:grid}.recommend-preview-mini-label[data-v-b11f5b6d]{letter-spacing:.04em;text-transform:uppercase;color:#688173;font-size:11px;font-weight:800}.section-page-title[data-v-b11f5b6d]{letter-spacing:-.03em;color:#173224;text-shadow:0 8px 20px #fff3;margin-bottom:6px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.06}.section-page-subtitle[data-v-b11f5b6d]{color:#466151;max-width:720px;margin-bottom:0;font-size:15px;font-weight:500;line-height:1.7}.budget-card[data-v-b11f5b6d]{z-index:2;flex-direction:column;gap:16px;margin-bottom:16px;display:flex;position:relative}.field-group[data-v-b11f5b6d]{flex-direction:column;gap:6px;display:flex}.budget-label-row[data-v-b11f5b6d]{justify-content:space-between;align-items:baseline;display:flex}.budget-value[data-v-b11f5b6d]{color:var(--color-primary);font-size:22px;font-weight:800}.budget-helper[data-v-b11f5b6d]{color:#4b6757;margin:0;font-size:13px;font-weight:500;line-height:1.55}.budget-unit[data-v-b11f5b6d]{color:#567062;margin-left:2px;font-size:13px;font-weight:500}.budget-slider[data-v-b11f5b6d]{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px;margin-top:8px}.budget-slider[data-v-b11f5b6d]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #3d6b5259}.budget-slider[data-v-b11f5b6d]::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #3d6b5259}.budget-range-labels[data-v-b11f5b6d]{color:#567062;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.select-wrap[data-v-b11f5b6d]{position:relative}.select-field[data-v-b11f5b6d]{appearance:none;cursor:pointer;width:100%;padding-right:36px}.select-arrow[data-v-b11f5b6d]{pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.questionnaire-card[data-v-b11f5b6d]{flex-direction:column;margin-bottom:28px;display:flex}.questionnaire-header[data-v-b11f5b6d]{margin-bottom:24px}.section-eyebrow[data-v-b11f5b6d]{color:#5c7668;letter-spacing:.08em;font-size:11px;font-weight:600}.section-title[data-v-b11f5b6d]{margin-top:4px;margin-bottom:0;font-size:18px;font-weight:700}.section-sub[data-v-b11f5b6d]{color:#4b6757;margin-top:4px;font-size:13px;font-weight:500}.question-block[data-v-b11f5b6d]{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:20px}.question-block--last[data-v-b11f5b6d]{border-bottom:none;margin-bottom:0;padding-bottom:0}.question-num[data-v-b11f5b6d]{color:var(--color-primary);background:var(--color-primary-light);letter-spacing:.05em;border-radius:100px;margin-bottom:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.question-text[data-v-b11f5b6d]{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.4}.question-hint[data-v-b11f5b6d]{color:#547062;margin-bottom:12px;font-size:12px;font-weight:500;line-height:1.5}.options-row[data-v-b11f5b6d]{flex-wrap:wrap;gap:8px;display:flex}.option-chip[data-v-b11f5b6d]{border:1.5px solid var(--color-border);color:var(--color-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.option-chip[data-v-b11f5b6d]:hover{border-color:var(--color-primary)}.option-chip--selected[data-v-b11f5b6d]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.option-tick[data-v-b11f5b6d]{font-size:12px;font-weight:700}.cta-wrap[data-v-b11f5b6d]{justify-content:center;padding:0;display:flex}.get-btn[data-v-b11f5b6d]{justify-content:center;align-items:center;width:auto;min-width:240px;max-width:100%;padding:13px 28px;font-weight:700;display:inline-flex}.get-btn[data-v-b11f5b6d]:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.questionnaire-header[data-v-b11f5b6d]{margin-bottom:20px}}@media (width<=1100px){.recommend-hero-layout[data-v-b11f5b6d],.recommend-hero-points[data-v-b11f5b6d],.recommend-preview-grid[data-v-b11f5b6d]{grid-template-columns:1fr}.recommend-preview[data-v-b11f5b6d]{min-height:auto}}@media (width<=640px){.page-top-actions[data-v-b11f5b6d]{margin-bottom:10px}.page-card-intro[data-v-b11f5b6d]{margin-bottom:16px;padding-bottom:16px}.budget-label-row[data-v-b11f5b6d]{flex-direction:column;align-items:flex-start;gap:4px}.budget-value[data-v-b11f5b6d],.section-title[data-v-b11f5b6d]{font-size:20px}.question-block[data-v-b11f5b6d]{margin-bottom:18px;padding-bottom:18px}.recommend-preview[data-v-b11f5b6d]{min-height:280px;padding:18px}.options-row[data-v-b11f5b6d]{gap:10px}.option-chip[data-v-b11f5b6d]{white-space:normal;text-align:center;justify-content:center;width:100%;padding:10px 14px}.get-btn[data-v-b11f5b6d]{width:100%}}@media (width<=480px){.budget-card[data-v-b11f5b6d]{gap:14px}.budget-slider[data-v-b11f5b6d]{margin-top:10px}.question-text[data-v-b11f5b6d]{font-size:13px}.question-hint[data-v-b11f5b6d]{font-size:11px}}.results-page[data-v-40c70248]{isolation:isolate;padding-bottom:60px}.results-header[data-v-40c70248]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.header-icon[data-v-40c70248]{background:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.results-header .page-title[data-v-40c70248],.results-header .page-subtitle[data-v-40c70248]{margin-bottom:0}.prefs-section[data-v-40c70248]{margin-bottom:16px}.prefs-heading[data-v-40c70248]{margin-bottom:10px;font-size:13px;font-weight:700}.prefs-chips[data-v-40c70248]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pref-chip[data-v-40c70248]{background:var(--color-primary);color:#fff;border-radius:100px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.update-link[data-v-40c70248]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.sort-card[data-v-40c70248]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.sort-label[data-v-40c70248]{font-size:14px;font-weight:600}.score-explainer-card[data-v-40c70248]{margin-bottom:16px;padding:0;overflow:hidden}.score-explainer-summary[data-v-40c70248]{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:14px;font-weight:800;list-style:none;display:flex}.score-explainer-summary[data-v-40c70248]::-webkit-details-marker{display:none}.score-explainer-icon[data-v-40c70248]{background:var(--color-primary-light);width:24px;height:24px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.score-explainer-card[open] .score-explainer-icon[data-v-40c70248]{transform:rotate(45deg)}.score-explainer-body[data-v-40c70248]{color:var(--color-text-muted);gap:10px;padding:0 18px 18px;font-size:13px;line-height:1.65;display:grid}.community-card[data-v-40c70248]{align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;display:flex}.community-icon[data-v-40c70248]{background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.community-info[data-v-40c70248]{flex:1}.community-row[data-v-40c70248]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.community-type-label[data-v-40c70248]{font-size:13px;font-weight:600}.community-badge[data-v-40c70248]{color:#3d6b52;background:#e8f0ec;border:1px solid #c4d9cc;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.community-desc[data-v-40c70248]{color:var(--color-text-muted);font-size:12px;line-height:1.5}.no-results-card[data-v-40c70248]{text-align:center;padding:32px 24px}.no-results-text[data-v-40c70248]{color:var(--color-text-muted);font-size:14px;line-height:1.6}.rec-list[data-v-40c70248]{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.rec-card[data-v-40c70248]{background:linear-gradient(#fffffff5,#f0f6f2eb);margin-bottom:0;padding:20px}.rec-top[data-v-40c70248]{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rank-badge[data-v-40c70248]{background:var(--color-primary-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rank-num[data-v-40c70248]{color:var(--color-primary);font-size:18px;font-weight:800;line-height:1}.rec-rank[data-v-40c70248]{color:#2d4a38;letter-spacing:.06em;font-size:10px;font-weight:700}.load-more-wrap[data-v-40c70248]{text-align:center;margin-top:8px;padding-bottom:8px}.load-more-btn[data-v-40c70248]{border:1.5px solid var(--color-primary);width:100%;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:12px;padding:14px;font-size:14px;font-weight:600;transition:all .15s}.load-more-btn[data-v-40c70248]:hover{background:var(--color-primary-light)}.load-more-hint[data-v-40c70248]{color:var(--color-text-muted);margin-top:8px;font-size:12px}.rec-name[data-v-40c70248]{color:#0f2318;cursor:pointer;margin-top:2px;font-size:20px;font-weight:800}.rec-name[data-v-40c70248]:hover{color:var(--color-primary)}.rec-city[data-v-40c70248]{color:var(--color-text-muted);margin-top:2px;font-size:12px}.metrics-row[data-v-40c70248]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:0;margin-bottom:16px;padding:14px 0;display:flex}.rec-score-note[data-v-40c70248]{background:#31574212;border:1px solid #3157421f;border-radius:14px;margin-bottom:16px}.rec-score-note summary[data-v-40c70248]{cursor:pointer;color:#173224;padding:11px 14px;font-size:12px;font-weight:800;list-style-position:inside}.rec-score-note p[data-v-40c70248]{color:#2d4a38;padding:0 14px 12px;font-size:12px;line-height:1.55}.metric[data-v-40c70248]{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.metric-divider[data-v-40c70248]{background:var(--color-border);width:1px;height:32px}.metric-value[data-v-40c70248]{color:#0f2318;font-size:15px;font-weight:700}.match-score[data-v-40c70248]{font-weight:800}.match--high[data-v-40c70248]{color:#1a5c38}.match--mid[data-v-40c70248]{color:#b45309}.match--low[data-v-40c70248]{color:#6b7280}.metric-label[data-v-40c70248]{color:#2d4a38;letter-spacing:.08em;font-size:9px;font-weight:700}.safety--high[data-v-40c70248]{color:var(--color-positive)}.safety--medium[data-v-40c70248]{color:#f59e0b}.safety--low[data-v-40c70248]{color:var(--color-negative)}.why-section[data-v-40c70248]{margin-bottom:12px}.why-heading[data-v-40c70248]{color:var(--color-primary);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700}.why-text[data-v-40c70248]{color:var(--color-text);font-size:13px;line-height:1.6}.tradeoff-section[data-v-40c70248]{background:#f9fafb;border-radius:10px;margin-bottom:14px;padding:12px 14px}.tradeoff-text[data-v-40c70248]{color:var(--color-text-muted);font-size:12px;line-height:1.5}.view-details-btn[data-v-40c70248]{color:#173224;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.view-details-btn[data-v-40c70248]:hover{color:#0f2318}@media (width<=900px){.results-header[data-v-40c70248]{align-items:flex-start}.community-card[data-v-40c70248]{align-items:center}.rec-list[data-v-40c70248]{grid-template-columns:repeat(2,1fr)}.rec-card[data-v-40c70248]{padding:18px}}@media (width<=640px){.rec-list[data-v-40c70248]{grid-template-columns:1fr}.results-header[data-v-40c70248]{flex-direction:column;gap:12px;margin-bottom:18px}.prefs-chips[data-v-40c70248]{gap:10px}.pref-chip[data-v-40c70248]{text-align:center;white-space:normal;max-width:100%}.community-card[data-v-40c70248]{flex-direction:column;align-items:flex-start}.community-row[data-v-40c70248]{flex-wrap:wrap}.rec-top[data-v-40c70248]{gap:12px;margin-bottom:14px}.rank-badge[data-v-40c70248]{width:42px;height:42px}.rank-num[data-v-40c70248]{font-size:16px}.rec-name[data-v-40c70248]{font-size:18px}.metrics-row[data-v-40c70248]{padding:12px 0}.metric-value[data-v-40c70248]{font-size:14px}.load-more-btn[data-v-40c70248]{padding:13px}}@media (width<=480px){.sort-card[data-v-40c70248]{padding:12px 14px}.no-results-card[data-v-40c70248]{padding:24px 18px}.rec-card[data-v-40c70248]{padding:16px}.metrics-row[data-v-40c70248]{flex-direction:column;align-items:stretch;gap:12px}.metric[data-v-40c70248]{align-items:flex-start}.metric-divider[data-v-40c70248]{width:100%;height:1px}}
