@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.signature-demo.svelte-1hr0lz9{margin:24px 0;padding:22px;border:1px solid #b7cde8;border-radius:14px;background:#f7fbff}.signature-options.svelte-1hr0lz9{display:flex;gap:12px;margin:22px 0}.signature-options.svelte-1hr0lz9 button:where(.svelte-1hr0lz9){flex:1;text-align:left;padding:16px;border:1px solid #b7cde8;border-radius:10px;color:#0d4599;background:#fff;font-size:.9375rem}.signature-options.svelte-1hr0lz9 button.chosen:where(.svelte-1hr0lz9){border:2px solid #006aff;background:#eaf3ff}.pdf-frame.svelte-1hr0lz9{border:1px solid #d7e6f5;border-radius:10px;background:#fff;overflow:hidden}.pdf-header.svelte-1hr0lz9{padding:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.875rem}.pdf-header.svelte-1hr0lz9 a:where(.svelte-1hr0lz9){color:#0d4599}.pdf-frame.svelte-1hr0lz9 iframe:where(.svelte-1hr0lz9){display:block;width:100%;height:540px;border:0;background:#eef3f9}.pdf-frame.svelte-1hr0lz9>p:where(.svelte-1hr0lz9){padding:0 14px}.signature-area.svelte-1hr0lz9{margin:20px 0;padding:20px;background:#fff;border:2px dashed #b7cde8;border-radius:10px}.signature-placeholder.svelte-1hr0lz9{min-height:76px;display:grid;place-items:center;color:#465a78;font-size:1rem}.demo-stamp.svelte-1hr0lz9{padding:16px;color:#0d4599;border:2px solid #006aff;border-radius:8px;display:grid;gap:8px;text-align:center}.demo-stamp.svelte-1hr0lz9 strong:where(.svelte-1hr0lz9){font-size:1.3rem;letter-spacing:.08em}.demo-stamp.svelte-1hr0lz9 span:where(.svelte-1hr0lz9){font-size:.875rem}.manual-example.svelte-1hr0lz9{margin:20px 0;padding:20px;background:#fff;border:1px dashed #b7cde8;border-radius:10px}.manual-example.svelte-1hr0lz9 h4:where(.svelte-1hr0lz9){font-size:1rem;margin:0}.attached-example.svelte-1hr0lz9{display:grid;gap:8px;margin:18px 0;padding:16px;background:#eaf3ff;border-radius:8px;font-size:.875rem;overflow-wrap:anywhere}@media(max-width:650px){.signature-demo.svelte-1hr0lz9{padding:16px}.signature-options.svelte-1hr0lz9{flex-direction:column}.pdf-frame.svelte-1hr0lz9 iframe:where(.svelte-1hr0lz9){height:410px}}.contract-preview.svelte-oxq0pd{margin:24px 0;padding:24px;border:1px solid #b7cde8;border-top:4px solid #006aff;border-radius:12px;background:#f7fbff}.contract-heading.svelte-oxq0pd{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.contract-warning.svelte-oxq0pd{padding:16px;background:#eaf3ff;color:#0d4599;border-radius:8px;font-size:.9375rem}.contract-preview.svelte-oxq0pd dl:where(.svelte-oxq0pd){margin:22px 0}.contract-preview.svelte-oxq0pd dl:where(.svelte-oxq0pd) div:where(.svelte-oxq0pd){display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #d7e6f5;font-size:.9375rem}.contract-preview.svelte-oxq0pd dt:where(.svelte-oxq0pd){font-weight:600}.contract-preview.svelte-oxq0pd dd:where(.svelte-oxq0pd){margin:0;text-align:right;color:#465a78}.contract-preview.svelte-oxq0pd .check:where(.svelte-oxq0pd){margin-top:24px}@media(max-width:500px){.contract-preview.svelte-oxq0pd{padding:16px}.contract-preview.svelte-oxq0pd dl:where(.svelte-oxq0pd) div:where(.svelte-oxq0pd){flex-direction:column;gap:6px}.contract-preview.svelte-oxq0pd dd:where(.svelte-oxq0pd){text-align:left}}.document-list.svelte-wnswi2 article.pending:where(.svelte-wnswi2){border-left:4px solid #bb7a08}.pending.svelte-wnswi2 .document-status:where(.svelte-wnswi2){color:#835000}.review-note.svelte-wnswi2{flex-basis:100%;border-top:1px solid #d7e6f5;padding-top:14px}.review-note.svelte-wnswi2 strong:where(.svelte-wnswi2),.review-note.svelte-wnswi2 small:where(.svelte-wnswi2){font-size:.875rem}.review-note.svelte-wnswi2 p:where(.svelte-wnswi2){font-size:.9375rem;margin:8px 0}.review-note.svelte-wnswi2 small:where(.svelte-wnswi2){display:block;color:#465a78;margin-bottom:12px}.review-summary.svelte-wnswi2{padding:18px;background:#eaf3ff;border-radius:10px;margin-top:16px}.review-summary.svelte-wnswi2 p:where(.svelte-wnswi2){font-size:.9375rem;margin-bottom:0}.document-checklist.svelte-wnswi2{margin:24px 0;padding:22px;border:1px solid #d7e6f5;border-radius:14px;background:#f7fbff}.document-heading.svelte-wnswi2{display:flex;gap:16px;justify-content:space-between;align-items:center}.document-heading.svelte-wnswi2>strong:where(.svelte-wnswi2){white-space:nowrap;color:#0d4599;font-size:.9375rem}.document-heading.svelte-wnswi2 h3:where(.svelte-wnswi2){margin:0}.document-heading.svelte-wnswi2 .eyebrow:where(.svelte-wnswi2){margin-bottom:8px}.document-checklist.svelte-wnswi2 progress:where(.svelte-wnswi2){width:100%;height:12px;accent-color:#006aff;margin-top:18px}.document-list.svelte-wnswi2{display:grid;gap:12px}.document-list.svelte-wnswi2 article:where(.svelte-wnswi2){display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #d7e6f5;border-radius:12px}.document-list.svelte-wnswi2 article.received:where(.svelte-wnswi2){border-left:4px solid #006aff}.document-icon.svelte-wnswi2{width:38px;height:44px;border:1px solid #b7cde8;border-radius:6px;display:grid;place-items:center;color:#006aff;font-size:1.4rem;flex-shrink:0}.document-info.svelte-wnswi2{flex:1;min-width:150px}.document-info.svelte-wnswi2 h4:where(.svelte-wnswi2){font-size:1rem;margin:0 0 6px}.document-info.svelte-wnswi2 p:where(.svelte-wnswi2){font-size:.875rem;margin:0 0 8px;color:#465a78}.document-status.svelte-wnswi2{font-size:.875rem;color:#0d4599}.document-preview.svelte-wnswi2{flex-basis:100%;padding:20px;border:1px dashed #b7cde8;border-radius:8px;background:#f7fbff}.document-preview.svelte-wnswi2 h4:where(.svelte-wnswi2){margin:8px 0;font-size:1rem}.document-preview.svelte-wnswi2 p:where(.svelte-wnswi2){font-size:.9375rem}.document-preview.svelte-wnswi2 strong:where(.svelte-wnswi2){font-size:.875rem}@media(max-width:650px){.document-heading.svelte-wnswi2{align-items:flex-start;flex-direction:column}.document-checklist.svelte-wnswi2{padding:16px}.document-list.svelte-wnswi2 article:where(.svelte-wnswi2){padding:14px}}.report-filters.svelte-r6a470{display:flex;align-items:center;gap:24px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.report-filters.svelte-r6a470 label:where(.svelte-r6a470){min-width:180px;margin:0}.report-filters.svelte-r6a470 p:where(.svelte-r6a470){max-width:400px;margin-left:auto}.report-metrics.svelte-r6a470 strong:where(.svelte-r6a470){font-size:clamp(1.25rem,2vw,1.85rem);margin-top:14px;overflow-wrap:anywhere}.report-metrics.svelte-r6a470 small:where(.svelte-r6a470){font-size:.8rem}.report-panels.svelte-r6a470{margin-top:26px}.activity-line.svelte-r6a470{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-line.svelte-r6a470 strong:where(.svelte-r6a470){font-size:1.5rem}.loss-item.svelte-r6a470{margin:22px 0}.loss-item.svelte-r6a470>div:where(.svelte-r6a470):first-child{display:flex;justify-content:space-between;gap:15px;font-size:.9rem}.bar-track.svelte-r6a470{height:8px;border-radius:6px;background:#e0f2ff;margin-top:10px;overflow:hidden}.bar-track.svelte-r6a470>div:where(.svelte-r6a470){height:100%;background:#006aff;border-radius:6px}.table-scroll.svelte-r6a470{overflow-x:auto}table.svelte-r6a470{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}th.svelte-r6a470,td.svelte-r6a470{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:middle}thead.svelte-r6a470 th:where(.svelte-r6a470){font-size:.8rem;font-weight:600;color:var(--muted);background:#f7fbff}tbody.svelte-r6a470 th:where(.svelte-r6a470){min-width:200px;font-weight:500}tbody.svelte-r6a470 th:where(.svelte-r6a470) small:where(.svelte-r6a470){display:block;color:var(--muted);font-size:.8rem}td.svelte-r6a470{white-space:nowrap}.focused.svelte-r6a470{background:#eef8ff}.sr-only.svelte-r6a470{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.session-results.svelte-r6a470{border-style:dashed}@media(max-width:650px){.report-filters.svelte-r6a470{flex-direction:column;align-items:stretch;gap:16px}.report-filters.svelte-r6a470 p:where(.svelte-r6a470){margin:0}.report-metrics.svelte-r6a470{grid-template-columns:1fr 1fr}.report-metrics.svelte-r6a470 strong:where(.svelte-r6a470){font-size:1.25rem}th.svelte-r6a470,td.svelte-r6a470{padding:12px 10px}}.save-box.svelte-kqpvzr{display:grid;gap:12px;max-width:300px}.save-box.svelte-kqpvzr small:where(.svelte-kqpvzr){line-height:1.5}.editor-steps.svelte-kqpvzr{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.editor-steps.svelte-kqpvzr button:where(.svelte-kqpvzr){width:100%;text-align:left;background:#eaf2fc;color:#244365;padding:16px;border-radius:10px;font-size:1rem;min-height:64px}.editor-steps.svelte-kqpvzr button.active:where(.svelte-kqpvzr),.preview-tabs.svelte-kqpvzr .active:where(.svelte-kqpvzr){background:#006aff;color:#fff}.editor-steps.svelte-kqpvzr span:where(.svelte-kqpvzr){margin-right:12px;font-weight:700}.editor-grid.svelte-kqpvzr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.two-col.svelte-kqpvzr .editor-grid:where(.svelte-kqpvzr){grid-template-columns:repeat(2,minmax(0,1fr))}.editor-body.svelte-kqpvzr h2:where(.svelte-kqpvzr){margin-bottom:24px}.editor-footer.svelte-kqpvzr{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;border-top:1px solid #d7e6f5;padding-top:24px}.editor-error.svelte-kqpvzr{background:#fff0ec;border:1px solid #d65034;border-radius:8px;padding:16px;color:#862610}.demo-map.svelte-kqpvzr{position:relative;height:260px;overflow:hidden;border:1px solid #b7cde8;border-radius:14px;background:repeating-linear-gradient(0deg,transparent 0 48px,#fff 48px 58px),repeating-linear-gradient(90deg,#dcebf4 0 76px,#fff 76px 88px)}.demo-map.svelte-kqpvzr strong:where(.svelte-kqpvzr){position:absolute;top:45%;font-size:2.5rem;transform:translate(-50%)}.map-road.svelte-kqpvzr,.map-zone.svelte-kqpvzr{position:absolute;background:#fff;padding:6px;border-radius:5px;font-size:.875rem}.map-road.svelte-kqpvzr{top:20px;left:20px}.map-zone.svelte-kqpvzr{bottom:20px;right:20px}.photo-examples.svelte-kqpvzr{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.photo-examples.svelte-kqpvzr article:where(.svelte-kqpvzr){border:1px solid #d7e6f5;border-radius:12px;overflow:hidden}.photo-examples.svelte-kqpvzr img:where(.svelte-kqpvzr){width:100%;height:145px;object-fit:cover}.photo-examples.svelte-kqpvzr span:where(.svelte-kqpvzr){display:block;padding:8px;font-size:.875rem}.amenities.svelte-kqpvzr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}textarea.svelte-kqpvzr{font:inherit;color:inherit;width:100%;padding:14px;border:1px solid #b7cde8;border-radius:8px;resize:vertical}.preview-tabs.svelte-kqpvzr{display:flex;gap:8px;margin-bottom:24px}.preview-tabs.svelte-kqpvzr button:where(.svelte-kqpvzr){padding:12px 20px;border-radius:8px;background:#eaf2fc;color:#244365}.listing-preview.svelte-kqpvzr{border:1px solid #d7e6f5;border-radius:12px;overflow:hidden;padding:22px;overflow-wrap:anywhere}.listing-preview.svelte-kqpvzr>img:where(.svelte-kqpvzr){width:100%;height:220px;object-fit:cover;border-radius:8px;margin-bottom:20px}.listing-preview.svelte-kqpvzr p:where(.svelte-kqpvzr){white-space:pre-line}.listing-editor.svelte-kqpvzr input:where(.svelte-kqpvzr),.listing-editor.svelte-kqpvzr select:where(.svelte-kqpvzr),.listing-editor.svelte-kqpvzr textarea:where(.svelte-kqpvzr){font-size:1rem}.listing-editor.svelte-kqpvzr label:where(.svelte-kqpvzr){font-size:.9375rem}@media(max-width:760px){.editor-grid.svelte-kqpvzr,.two-col.svelte-kqpvzr .editor-grid:where(.svelte-kqpvzr),.amenities.svelte-kqpvzr{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-steps.svelte-kqpvzr{grid-template-columns:repeat(2,1fr)}.photo-examples.svelte-kqpvzr{grid-template-columns:1fr}.save-box.svelte-kqpvzr{max-width:none}.editor-footer.svelte-kqpvzr{flex-wrap:wrap}}@media(max-width:460px){.editor-grid.svelte-kqpvzr,.two-col.svelte-kqpvzr .editor-grid:where(.svelte-kqpvzr),.amenities.svelte-kqpvzr{grid-template-columns:1fr}}.search-loading{padding:60px 24px;text-align:center;background:#fff;border:1px solid #d7e6f5;border-radius:16px;margin:24px 0;min-height:280px}.search-spinner{display:inline-block;width:38px;height:38px;border:4px solid #d7e6f5;border-top-color:#006aff;border-radius:50%;animation:search-spin .85s linear infinite}.search-loading small{color:#465a78}@keyframes search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.search-spinner{animation:none}}.habita-brand{display:block;object-fit:contain;flex-shrink:0}.footer-brand-image{background:#fff;border-radius:6px;padding:3px}.natural-search{padding:26px;background:#fff;border:1px solid #b7cde8;border-top:4px solid #006aff;border-radius:16px;margin-bottom:22px}.natural-search label{font-size:1.15rem}.query-row{display:flex;gap:12px}.query-row input{flex:1;min-width:0;font-size:1rem}.query-row button{flex-shrink:0}.query-examples{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;font-size:.875rem}.query-examples button{background:#eaf3ff;color:#0d4599;border:1px solid #c5dbf7;border-radius:18px;padding:10px 14px;text-align:left}.search-understanding{border-top:1px solid #d7e6f5;margin-top:20px;padding-top:20px}.search-understanding p{font-size:.875rem}.match-reason{color:#0d4599;background:#eaf3ff;border-radius:8px;padding:10px;font-size:.875rem}@media(max-width:650px){.query-row{flex-direction:column}.natural-search{padding:18px}.query-examples button{width:100%}}.demo-strip .perspective-picker{margin:0 0 0 auto;display:flex;flex-direction:row;align-items:center;gap:12px;font-size:.8rem;font-weight:400;color:#fff}.perspective-picker select{min-height:36px;width:auto;padding:7px 10px;font-size:.8rem;background:#102d68;color:#fff;border-color:#46639b}.perspective-picker select option{background:#001751;color:#fff}@media(max-width:650px){.demo-strip .perspective-picker{margin-top:10px;align-items:flex-start;flex-direction:column;gap:6px}.perspective-picker select{width:100%}}:root{font-family:DM Sans,sans-serif;color:#001751;background:#f7fbff;font-synthesis:none;--blue:#006aff;--line:#d7e6f5;--muted:#465a78}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select{outline-offset:5px}button{border:0}p{line-height:1.65}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 20px}h2{font-size:1.45rem;letter-spacing:-.025em;margin:12px 0}h3{font-size:1.1rem;margin:12px 0}.demo-strip{padding:10px 4%;background:#001751;color:#d9eaff;font-size:.8rem;display:flex;gap:20px;align-items:center}.demo-strip>span:first-child{font-weight:700;letter-spacing:.08em;color:#fff}.session-note{margin-left:auto}.topbar{padding:22px 4%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:#fff}.logo{font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;background:none;color:#001751;display:flex;align-items:center;letter-spacing:-.07em}.logo-mark{display:grid;place-items:center;background:var(--blue);color:#fff;width:38px;height:38px;border-radius:12px;margin-right:10px;font-size:1.75rem}.logo-period{color:var(--blue)}nav{display:flex;gap:10px}nav button{background:none;color:var(--muted);padding:12px 16px;border-radius:24px;font-size:.95rem}nav button.active{background:#e0f2ff;color:#0d4599}.count{background:#d7e6f5;border-radius:50%;padding:2px 7px;margin-left:6px}.company{margin-left:auto;font-size:.85rem;color:var(--muted)}.journey{display:flex;justify-content:center;gap:38px;padding:17px 4%;font-size:.85rem;background:#fff;border-bottom:1px solid var(--line);color:var(--muted)}.journey .current{color:var(--blue);font-weight:700}main{max-width:1320px;padding:42px 40px 70px;margin:auto;min-height:75vh}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.13em;color:#0d4599;margin:0 0 16px}.search-heading{display:flex;justify-content:space-between;align-items:center;margin:5px 0 32px}.search-heading p:not(.eyebrow){color:var(--muted);margin-bottom:0}.edition{border-left:3px solid #a6e5ff;padding:16px 24px;line-height:1.7}.edition strong,.edition span{display:block}.edition span{color:var(--muted);font-size:.9rem}.filters{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:16px;align-items:end;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:36px;box-shadow:0 8px 25px #00175105}label{display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:16px}.filters label{margin:0}input,select{width:100%;padding:13px 12px;border:1px solid #b7cde8;border-radius:8px;background:#fff;color:#001751;min-height:48px}button.primary,button.secondary,button.dark{padding:14px 20px;border-radius:8px;font-weight:600;min-height:48px}.primary{background:var(--blue);color:#fff}.primary:hover{background:#0d4599}.secondary{background:#fff;color:#0d4599;border:1px solid #b7cde8!important}.dark{background:#001751;color:#fff}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.section-head>span{font-size:.85rem;color:var(--muted)}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .18s}.property-card:hover{transform:translateY(-3px)}.image-button{position:relative;display:block;padding:0;width:100%;height:205px;background:#d7e6f5;text-align:left}.image-button img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;bottom:10px;left:12px;background:#001751bc;color:#fff;padding:4px 7px;border-radius:4px;font-size:.75rem}.type-pill{position:absolute;top:14px;left:14px;background:#fff;border-radius:20px;padding:6px 12px;font-size:.8rem}.card-body{padding:22px}.card-zone{font-size:.85rem;color:var(--muted);margin:0}.card-body h3 button{padding:0;background:none;color:inherit;text-align:left;font-weight:700}.price{font-size:1.5rem;font-weight:700;margin:18px 0}.price span{font-size:.85rem;font-weight:400;color:var(--muted)}.card-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.text-button{background:none;color:#0060dc;padding:10px 0;font-weight:600;text-align:left}.request-banner{margin-top:36px;border-radius:16px;background:#e0f2ff;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.request-banner p{margin-bottom:0}.request-banner .eyebrow{margin:0}.subtle{font-size:.88rem;color:var(--muted)}.back{color:#0d4599;background:none;padding:0;margin-bottom:28px;font-size:.9rem}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.detail-heading h1{font-size:clamp(2rem,3.4vw,2.8rem)}.detail-heading p{margin-bottom:0}.pill{display:inline-block;background:#e0f2ff;color:#0d4599;padding:7px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:36px}.detail-photo{position:relative}.detail-photo img{width:100%;height:370px;object-fit:cover;border-radius:16px}.detail-photo span{position:absolute;bottom:16px;left:12px;right:12px;background:#001751bd;color:#fff;padding:6px 10px;font-size:.8rem;border-radius:5px}.facts{display:flex;gap:35px;margin:24px 0;padding:20px 0;border-bottom:1px solid var(--line)}.facts div{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.facts strong{font-size:1.3rem}.panel{border:1px solid var(--line);border-radius:16px;background:#fff;padding:28px;min-width:0}.big-price{font-size:2rem;font-weight:700;margin:0}.big-price small{font-size:.85rem;font-weight:400}.advisor{display:flex;gap:12px;align-items:center;margin:25px 0;padding:20px 0;border-block:1px solid var(--line);font-size:.9rem}.avatar{background:#e0f2ff;color:#0d4599;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700}.advisor small{display:block;margin-top:5px;color:var(--muted)}.full{width:100%;margin:5px 0;text-align:center}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.notice{padding:16px 20px;background:#e0f2ff;border:1px solid #a6c7ed;border-radius:10px;margin-bottom:24px;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.notice button{background:none;font-size:1.4rem;color:#001751}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px}.metrics>div{background:#fff;padding:24px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.85rem}.metrics strong{display:block;font-size:1.9rem;color:#001751;margin-bottom:8px}.contact-row{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.contact-row p{margin:6px 0}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inventory-section{margin-top:28px}.inventory-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:20px 0;font-size:.9rem}.inventory-row small{display:block;margin-top:7px;color:var(--muted)}.check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6;margin:24px 0}.check input{width:19px;height:19px;min-height:0;flex-shrink:0;margin-top:3px;accent-color:var(--blue)}.handoff,.passport{max-width:980px;margin:15px auto}.handoff>p:not(.eyebrow),.passport>p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:30px}.handoff li{padding:8px 0;line-height:1.5}.steps{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.steps span{padding:12px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.85rem}.steps .current{background:var(--blue);color:#fff;border-color:var(--blue)}.steps .done{color:#0d4599;background:#e0f2ff}.avalia-word{font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.06em;color:var(--blue)}.pale{background:#eef8ff}.stage-panel{min-height:340px}.example-data{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.example-data span{font-size:.85rem;background:#eef8ff;border-radius:6px;padding:10px}.passport-card{border:1px solid #b7cde8;border-top:5px solid var(--blue);border-radius:16px;background:#fff;padding:32px;margin:28px 0}.passport-card .metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px}.passport-card .metrics strong{font-size:1.45rem}.empty{text-align:center;padding:45px;background:#eef8ff;border-radius:14px}.empty p{color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 4%;font-size:.8rem;color:var(--muted);background:#fff}.footer-brand{font-size:1.6rem;font-weight:800;color:#001751}@media(max-width:1000px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company,.session-note{display:none}.filters,.detail-grid{grid-template-columns:1fr 1fr}.journey{gap:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.demo-strip{display:block;font-size:.75rem;line-height:1.7}.demo-strip>span:first-child{margin-right:10px}.topbar{padding:16px;gap:12px;flex-wrap:wrap}.logo{font-size:1.8rem}nav{width:100%;justify-content:space-between}nav button{padding:10px;font-size:.85rem}.journey{justify-content:flex-start;overflow:auto;white-space:nowrap;padding:12px 16px;gap:18px}main{padding:28px 18px 45px}.edition{display:none}.search-heading{margin-top:5px}.filters{padding:18px;gap:14px;grid-template-columns:1fr}.property-grid,.detail-grid,.two-col{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;gap:4px}.section-head h2{margin-bottom:0}.image-button{height:220px}.request-banner,.detail-heading,.contact-row{flex-direction:column;align-items:flex-start}.panel{padding:22px}.contact-actions,.contact-actions button{width:100%}.detail-photo img{height:250px}.facts{gap:22px;flex-wrap:wrap}.metrics{gap:10px}.metrics>div{padding:16px}.metrics strong{font-size:1.6rem}.passport-card{padding:22px}.passport-card .metrics{grid-template-columns:1fr}.inventory-row{flex-wrap:wrap}.steps{gap:6px}.steps span{padding:9px;font-size:.8rem}footer{flex-direction:column;align-items:flex-start;gap:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
