.bg-grey-default[data-v-10e3f4da]{background:#f7f5ef}.text-default[data-v-10e3f4da]{color:#696969}.hero-section[data-v-10e3f4da]{isolation:isolate;width:100%;min-height:730px;height:clamp(730px, 100svh - var(--g-header-height,74px), 960px);color:#fff;background:var(--g-navy);flex-direction:column;justify-content:flex-end;padding:80px 0 88px;display:flex;position:relative}.hero-section[data-v-10e3f4da]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#08101999 0%,#08101966 42%,#08101914 76%),linear-gradient(#0000 30%,#08101973);position:absolute;top:0;bottom:0;left:0;right:0}.hero-backdrop[data-v-10e3f4da]{z-index:0;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-backdrop--active[data-v-10e3f4da]{opacity:1}.hero-backdrop--space[data-v-10e3f4da]{filter:saturate(.8)contrast(1.04)}.hero-backdrop--sketch[data-v-10e3f4da]{z-index:1;background:#254997}.hero-blueprint-grid[data-v-10e3f4da]{z-index:1;pointer-events:none;opacity:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;transition:opacity 1.6s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-section--sketch .hero-blueprint-grid[data-v-10e3f4da]{opacity:1}.hero-section--sketch[data-v-10e3f4da]:after{background:linear-gradient(90deg,#122f68e6 0%,#18377bd9 35%,#1c428c66 64%,#1c428c00 100%),linear-gradient(#0000 25%,#11295399)}.hero-view-switch[data-v-10e3f4da]{z-index:4;background:#15253c99;border:1px solid #ffffff4d;border-radius:24px;gap:4px;padding:4px;display:flex;position:absolute;top:24px;right:max(40px,50% - 640px)}.hero-view-switch button[data-v-10e3f4da]{min-height:36px;font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}.hero-view-switch button[aria-pressed=true][data-v-10e3f4da]{background:var(--g-gold);color:var(--g-navy)}.hero-view-switch button[data-v-10e3f4da]:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-intro[data-v-10e3f4da]{z-index:2;text-align:left;width:min(1280px,100% - 80px);margin:0 auto;position:relative}h1[data-v-10e3f4da]{letter-spacing:-.045em;text-wrap:balance;color:#fff;max-width:1030px;margin:0;font-size:max(42px,min(4vw,64px));font-weight:450;line-height:1.08}.hero-eyebrow[data-v-10e3f4da]{margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.6}.hero-shortcuts[data-v-10e3f4da]{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.hero-shortcuts a[data-v-10e3f4da]{color:#fff;border-bottom:1px solid #ffffff80;align-items:center;min-height:36px;font-size:13px;text-decoration:none;transition:border-color .3s;display:inline-flex}.hero-shortcuts a[data-v-10e3f4da]:hover{border-color:var(--g-gold)}.hero-shortcuts a[data-v-10e3f4da]:focus-visible{outline:2px solid var(--g-gold);outline-offset:4px}.hero-actions[data-v-10e3f4da]{align-items:center;gap:32px;margin-top:24px;display:flex}.hero-quote-button[data-v-10e3f4da]{border:1px solid var(--g-gold);background:var(--g-gold);min-height:48px;color:var(--g-navy);border-radius:3px;padding:0 20px;font-size:14px;font-weight:550;transition:background .3s}.hero-quote-button[data-v-10e3f4da] .q-icon{font-size:20px}.hero-quote-button[data-v-10e3f4da]:hover{background:var(--g-gold-hover)}.hero-quote-button[data-v-10e3f4da] .q-focus-helper{opacity:0!important}.hero-how-link[data-v-10e3f4da]{color:#fff;border-bottom:1px solid #ffffff8c;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.hero-how-link .q-icon[data-v-10e3f4da]{transition:transform .3s}.hero-how-link:hover .q-icon[data-v-10e3f4da]{transform:translate(4px)}.hero-visual[data-v-10e3f4da]{z-index:3;width:min(1280px,100% - 80px);margin:28px auto 0;position:relative}.hero-trust[data-v-10e3f4da]{flex-wrap:wrap;gap:12px 28px;width:min(1120px,100%);margin:18px 0 0;padding:0;list-style:none;display:flex}.hero-trust li[data-v-10e3f4da]{color:#fff;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:inline-flex}.hero-trust .q-icon[data-v-10e3f4da]{flex:none;font-size:20px}.hero-search[data-v-10e3f4da]{width:min(1120px,100%);min-height:60px;color:var(--g-navy);background:#fff;border:1px solid #fff;border-radius:4px;grid-template-columns:160px minmax(180px,1fr) 180px 110px 132px;margin:0;display:grid;box-shadow:0 12px 40px #0002}.hero-search label[data-v-10e3f4da]{align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.hero-search .search-query[data-v-10e3f4da],.hero-search .search-location[data-v-10e3f4da],.hero-search .search-radius[data-v-10e3f4da]{border-left:1px solid #d9dcda}.hero-search .search-query[data-v-10e3f4da]{position:relative}.hero-search input[data-v-10e3f4da]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#25314b;width:100%;min-width:0;font:inherit;letter-spacing:-.012em;background:0 0;border:0;outline:0;font-size:14px;font-weight:430}.hero-search input[data-v-10e3f4da]::placeholder{color:#778091;opacity:1}.hero-search .q-icon[data-v-10e3f4da]{color:var(--g-navy);flex:none;font-size:21px}.hero-search .search-location[data-v-10e3f4da]{gap:8px;padding:0 14px}.hero-search .search-location .q-icon[data-v-10e3f4da]{font-size:18px}.search-type[data-v-10e3f4da]{min-width:0;padding-left:18px;position:relative}.search-type[data-v-10e3f4da] .q-field{padding:0}.search-type[data-v-10e3f4da] .q-field,.search-type[data-v-10e3f4da] .q-field__inner,.search-type[data-v-10e3f4da] .q-field__control{width:100%;min-height:58px}.search-type[data-v-10e3f4da] .q-field__control{color:#25314b;padding:0}.search-type[data-v-10e3f4da] .q-field__native{color:#25314b;letter-spacing:-.012em;min-height:58px;padding:0;font-size:14px;font-weight:430}.search-type[data-v-10e3f4da] .q-field__append{height:58px;color:var(--g-navy);padding:0 16px 0 8px}.search-type[data-v-10e3f4da] .q-field__append .q-icon{font-size:18px}.hero-search-submit[data-v-10e3f4da]{border:1px solid var(--g-gold);background:var(--g-paper);color:var(--g-navy);font:inherit;letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.hero-search-submit .q-icon[data-v-10e3f4da]{color:inherit;font-size:18px}.hero-slide-controls[data-v-10e3f4da]{z-index:4;color:var(--g-paper);align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;right:max(32px,50% - 640px)}.hero-slide-controls button[data-v-10e3f4da]{background:rgba(var(--g-navy-rgb), .18);width:44px;height:44px;color:inherit;cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.hero-slide-controls button[data-v-10e3f4da]:hover{background:rgba(var(--g-navy-rgb), .65)}.hero-slide-controls button[data-v-10e3f4da]:focus-visible{outline:2px solid var(--g-gold);outline-offset:3px}.hero-slide-controls span[data-v-10e3f4da]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.06em;min-width:64px;font-size:12px;font-weight:500}.search-suggestions[data-v-10e3f4da]{z-index:20;border:1px solid #d5dad8;border-top:2px solid var(--g-gold-ink);box-shadow:0 18px 38px rgba(var(--g-navy-rgb), .14);background:#fff;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow:hidden}.search-suggestions button[data-v-10e3f4da]{width:100%;min-height:62px;color:var(--g-navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7e9e7;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px 14px;display:grid}.search-suggestions button[data-v-10e3f4da]:last-child{border-bottom:0}.search-suggestions button[data-v-10e3f4da]:hover,.search-suggestions button.highlighted[data-v-10e3f4da]{background:var(--g-gold-soft)}.search-suggestions button>.q-icon[data-v-10e3f4da]:last-child{color:var(--g-gold-ink);font-size:17px}.suggestion-icon[data-v-10e3f4da]{width:34px;height:34px;color:var(--g-gold-ink);background:var(--g-gold-soft);place-items:center;display:grid}.suggestion-icon .q-icon[data-v-10e3f4da]{color:inherit;font-size:19px}.search-suggestions strong[data-v-10e3f4da],.search-suggestions small[data-v-10e3f4da]{display:block}.search-suggestions strong[data-v-10e3f4da]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.search-suggestions small[data-v-10e3f4da]{color:#76808d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:500;overflow:hidden}.search-suggestions--empty[data-v-10e3f4da]{color:#717b89;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-size:13px;display:flex}.search-suggestions--empty .q-icon[data-v-10e3f4da]{color:var(--g-gold-ink);font-size:20px}.hero-search-submit[data-v-10e3f4da]{background:var(--g-gold);border-color:var(--g-gold);border-radius:2px;min-height:48px;margin:5px;font-size:13px;font-weight:550}.hero-search-submit[data-v-10e3f4da]:hover{background:var(--g-gold-hover);border-color:var(--g-gold-hover);color:var(--g-navy)}.hero-slide-controls[data-v-10e3f4da]{gap:12px;bottom:18px;right:max(40px,50% - 640px)}.hero-slide-controls button[data-v-10e3f4da]{background:#13203926;border-radius:50%;width:44px;height:44px}.hero-slide-controls .hero-pause[data-v-10e3f4da]{background:0 0;border-color:#0000}.sr-only[data-v-10e3f4da]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-search label[data-v-10e3f4da]:focus-within,.hero-search .search-type[data-v-10e3f4da]:focus-within{box-shadow:inset 0 -2px var(--g-gold-ink)}.hero-search input[data-v-10e3f4da]:focus{outline:0}.hero-search button[data-v-10e3f4da]:focus-visible{outline:3px solid var(--g-navy);outline-offset:-3px}@media (max-width:1100px){.hero-search[data-v-10e3f4da]{grid-template-columns:140px minmax(160px,1fr) 150px 90px 120px}.hero-search label[data-v-10e3f4da]{padding-left:14px;padding-right:14px}.hero-visual[data-v-10e3f4da]{margin-top:32px}}@media (max-width:760px){.hero-section[data-v-10e3f4da]{height:auto;min-height:0;padding:88px 0 24px}.hero-section[data-v-10e3f4da]:after{background:linear-gradient(#101a2a88,#101a2ab8 70%,#101a2acc)}.hero-section--sketch[data-v-10e3f4da]:after{background:linear-gradient(#122f68b3,#18377be6 60%,#112953e6)}.hero-backdrop[data-v-10e3f4da]{object-position:65% center}.hero-intro[data-v-10e3f4da],.hero-visual[data-v-10e3f4da]{width:calc(100% - 40px)}h1[data-v-10e3f4da]{max-width:620px;font-size:max(34px,min(7vw,52px))}.hero-eyebrow[data-v-10e3f4da]{margin-bottom:14px;font-size:12px}.hero-shortcuts[data-v-10e3f4da]{gap:8px 20px;margin-top:20px}.hero-shortcuts a[data-v-10e3f4da]{font-size:12px}.hero-actions[data-v-10e3f4da]{flex-wrap:wrap;gap:16px}.hero-quote-button[data-v-10e3f4da]{min-height:48px;font-size:14px}.hero-how-link[data-v-10e3f4da]{font-size:13px}.hero-view-switch[data-v-10e3f4da]{top:16px;right:20px}.hero-trust[data-v-10e3f4da]{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;display:grid}.hero-trust li[data-v-10e3f4da]{gap:10px;font-size:12px;font-weight:500;line-height:1.5}.hero-trust .q-icon[data-v-10e3f4da]{font-size:18px}.hero-visual[data-v-10e3f4da]{margin-top:30px}.hero-search[data-v-10e3f4da]{grid-template-columns:1fr 1fr;min-height:0}.hero-search>.search-type[data-v-10e3f4da]:not(.search-radius),.hero-search .search-query[data-v-10e3f4da],.hero-search>button[data-v-10e3f4da]{grid-column:1/-1}.hero-search .search-query[data-v-10e3f4da],.hero-search .search-location[data-v-10e3f4da],.hero-search .search-radius[data-v-10e3f4da]{border-top:1px solid #e1e4e5}.hero-search .search-query[data-v-10e3f4da],.hero-search .search-location[data-v-10e3f4da]{border-left:0}.hero-search label[data-v-10e3f4da]{min-height:50px;padding-left:14px;padding-right:14px}.hero-search input[data-v-10e3f4da]{font-size:16px}.search-type[data-v-10e3f4da]{padding-left:14px}.search-type[data-v-10e3f4da] .q-field,.search-type[data-v-10e3f4da] .q-field__inner,.search-type[data-v-10e3f4da] .q-field__control,.search-type[data-v-10e3f4da] .q-field__native{min-height:50px}.search-type[data-v-10e3f4da] .q-field__append{height:50px}.hero-search-submit[data-v-10e3f4da]{min-height:48px;margin:8px}.hero-slide-controls[data-v-10e3f4da]{border-top:1px solid #fff3;justify-content:center;gap:12px;width:calc(100% - 40px);max-width:280px;margin:24px auto 0;padding-top:16px;position:relative;bottom:auto;right:auto}.hero-slide-controls button[data-v-10e3f4da],.hero-slide-controls .hero-pause[data-v-10e3f4da]{background:#ffffff0f;border-color:#ffffff4d}.hero-slide-controls .hero-slide-count[data-v-10e3f4da]{font-size:13px}}@media (prefers-reduced-motion:reduce){.hero-backdrop[data-v-10e3f4da],.hero-blueprint-grid[data-v-10e3f4da],.hero-quote-button[data-v-10e3f4da],.hero-how-link .q-icon[data-v-10e3f4da],.hero-slide-controls button[data-v-10e3f4da]{transition:none}.hero-how-link:hover .q-icon[data-v-10e3f4da]{transform:none}}.bg-grey-default[data-v-d3e8ac26]{background:#f7f5ef}.text-default[data-v-d3e8ac26]{color:#696969}.stats-source[data-v-d3e8ac26]{text-align:center;color:#716345;margin:12px 0 0;font-size:11px;line-height:1.6}.platform-stats[data-v-d3e8ac26]{background:var(--g-ivory);border-bottom:1px solid #dcdfdc;width:100%;padding:30px 0 34px}.stats-shell[data-v-d3e8ac26]{width:min(100% - 64px,1050px);margin:0 auto}.stats-mobile-heading[data-v-d3e8ac26]{display:none}.stats-note[data-v-d3e8ac26]{color:#596278;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}.stats-retry[data-v-d3e8ac26]{margin:6px auto 0;display:block}.stats-grid[data-v-d3e8ac26]{grid-template-columns:repeat(var(--stat-columns,3), minmax(0, 1fr));display:grid}.stat-item[data-v-d3e8ac26]{min-height:88px;color:var(--g-navy);justify-content:center;align-items:center;gap:18px;padding:4px 28px;display:flex}.stat-item+.stat-item[data-v-d3e8ac26]{border-left:1px solid #d9ddd9}.stat-icon[data-v-d3e8ac26]{flex:none;width:56px;height:56px;display:block}.stat-item>div[data-v-d3e8ac26]{text-align:center;min-width:150px}.stat-value[data-v-d3e8ac26]{letter-spacing:-.055em;white-space:nowrap;min-width:2ch;font-size:max(42px,min(3.3vw,56px));font-weight:400;line-height:.95;display:block}.stat-item p[data-v-d3e8ac26]{color:#596278;margin:8px 0 0;font-size:12px;line-height:1.35}@media (max-width:900px){.stat-item[data-v-d3e8ac26]{gap:15px;padding:8px 20px}.stat-icon[data-v-d3e8ac26]{width:48px;height:48px}.stat-item>div[data-v-d3e8ac26]{min-width:0}}@media (max-width:640px){.platform-stats[data-v-d3e8ac26]{border-bottom-color:#ecebe7;padding:26px 0 28px}.stats-shell[data-v-d3e8ac26]{width:calc(100% - 32px)}.stats-mobile-heading[data-v-d3e8ac26]{color:var(--g-gold-ink);letter-spacing:.12em;text-align:center;margin:0 0 24px;font-size:10px;font-weight:650;line-height:1.4;display:block}.stat-item[data-v-d3e8ac26]{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:0 10px}.stat-item+.stat-item[data-v-d3e8ac26]{border-left-color:#e7e4dc}.stat-icon[data-v-d3e8ac26]{width:34px;height:34px}.stat-item>div[data-v-d3e8ac26]{width:100%;min-width:0}.stat-value[data-v-d3e8ac26]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:max(28px,min(8vw,36px));font-weight:500;line-height:1.05}.stat-item p[data-v-d3e8ac26]{color:#626c7d;max-width:115px;margin:8px auto 0;font-size:11px;line-height:1.45}}.referral-section[data-v-f53032cb]{color:var(--g-navy);background:#fff;padding:0 0 8px}.referral-shell[data-v-f53032cb]{border-bottom:1px solid #e5e2db;flex-wrap:wrap;align-items:center;gap:20px;width:min(1180px,100% - 64px);margin:auto;padding:24px 0;display:flex}.referral-icon[data-v-f53032cb]{color:#000;font-size:30px}.referral-copy[data-v-f53032cb]{flex:1}h2[data-v-f53032cb]{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.4}p[data-v-f53032cb]{color:#657083;margin:5px 0 0;font-size:12px;line-height:1.6}.share-button[data-v-f53032cb]{min-height:44px;color:var(--g-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0 8px 16px;font-size:12px;display:inline-flex}.share-button .q-icon[data-v-f53032cb]{color:#000;font-size:20px}.share-button[data-v-f53032cb]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:4px}.share-status[data-v-f53032cb]{flex-basis:100%;margin:0}@media (max-width:600px){.referral-shell[data-v-f53032cb]{gap:12px;width:calc(100% - 32px);padding:20px 0}.referral-icon[data-v-f53032cb]{display:none}.referral-copy[data-v-f53032cb]{flex-basis:100%}.share-button[data-v-f53032cb]{padding-left:0}h2[data-v-f53032cb]{font-size:16px}}.categories-section[data-v-47fe91fc]{background:#fff;width:100%;padding:88px 0}.section-shell[data-v-47fe91fc]{width:min(100% - 80px,1280px);margin:auto}.section-heading[data-v-47fe91fc]{text-align:left;margin-bottom:22px}.section-heading h2[data-v-47fe91fc]{letter-spacing:-.04em;color:var(--g-navy);margin:0;font-size:max(34px,min(4vw,56px));font-weight:500;line-height:1.2}.section-heading p[data-v-47fe91fc]{color:#657083;margin:12px 0 0;font-size:14px}.catalog-toolbar[data-v-47fe91fc]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.heading-link[data-v-47fe91fc]{color:var(--g-navy);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.heading-link .q-icon[data-v-47fe91fc]{color:var(--g-gold-ink);font-size:18px}.heading-link[data-v-47fe91fc]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:3px}.other-category[data-v-47fe91fc]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:3px}.other-catalog-grid[data-v-47fe91fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.other-category[data-v-47fe91fc]{border:1px solid var(--g-card-outline);min-height:90px;color:var(--g-navy);border-radius:10px;align-items:center;gap:16px;padding:20px;font-size:14px;text-decoration:none;display:flex}.other-category>span[data-v-47fe91fc]{flex:1}.other-category>.category-icon[data-v-47fe91fc]{margin:0 4.5px}.other-category>.material-illustration[data-v-47fe91fc]{width:30px;height:30px;margin:0 4.5px}.other-category>.q-icon[data-v-47fe91fc]{color:var(--g-gold-ink)}.other-category[data-v-47fe91fc]:hover{background:#fbf9f4;border-color:#bca676}@media (max-width:900px){.other-catalog-grid[data-v-47fe91fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.categories-section[data-v-47fe91fc]{padding:38px 0}.section-shell[data-v-47fe91fc]{flex-direction:column;width:calc(100% - 32px);display:flex}.section-heading[data-v-47fe91fc]{margin-bottom:15px}.section-heading h2[data-v-47fe91fc]{font-size:30px}.section-heading p[data-v-47fe91fc]{max-width:32ch;font-size:13px}.catalog-toolbar[data-v-47fe91fc]{display:contents}.catalog-toolbar[data-v-47fe91fc] .catalog-tabs{order:1;margin-bottom:8px}.section-shell[data-v-47fe91fc] .category-grid,.other-catalog-grid[data-v-47fe91fc]{order:2}.heading-link[data-v-47fe91fc]{order:3;align-self:flex-start;min-height:44px;margin-top:14px}.other-catalog-grid[data-v-47fe91fc]{gap:12px}.other-category[data-v-47fe91fc]{gap:10px;padding:14px 12px;font-size:13px;line-height:1.5}.other-category>span[data-v-47fe91fc]{overflow-wrap:anywhere;min-width:0}.other-category>.category-icon[data-v-47fe91fc],.other-category>.material-illustration[data-v-47fe91fc]{width:28px;height:28px;margin:0 2px}.other-category>.q-icon[data-v-47fe91fc]{display:none}}@media (max-width:360px){.other-category[data-v-47fe91fc]{gap:8px;padding:14px 10px;font-size:12px}.other-category>.category-icon[data-v-47fe91fc],.other-category>.material-illustration[data-v-47fe91fc]{width:24px;height:24px;margin:0}}.category-composition[data-v-47fe91fc]{width:100%}.category-content[data-v-47fe91fc]{min-width:0}.category-content[data-v-47fe91fc] .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.category-content[data-v-47fe91fc] .category-card,.other-category[data-v-47fe91fc]{border:0;border-bottom:1px solid #d4dae1;border-radius:0;gap:16px;min-height:92px;padding:18px 0;font-size:14px;transition:border-color .3s}.category-content[data-v-47fe91fc] .category-card:hover,.other-category[data-v-47fe91fc]:hover{border-bottom-color:var(--g-navy);background:#fff}.category-content[data-v-47fe91fc] .category-arrow,.other-category>.q-icon[data-v-47fe91fc]{color:var(--g-navy);transition:transform .3s}.category-content[data-v-47fe91fc] .category-card:hover .category-arrow,.other-category:hover>.q-icon[data-v-47fe91fc]{transform:translate(4px)}.other-catalog-grid[data-v-47fe91fc]{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;max-height:550px;padding:0 4px 4px;overflow-y:auto}.other-catalog-grid--properties[data-v-47fe91fc]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.category-content[data-v-47fe91fc] .category-grid,.other-catalog-grid[data-v-47fe91fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-content[data-v-47fe91fc] .category-card,.other-category[data-v-47fe91fc]{gap:10px}.catalog-toolbar[data-v-47fe91fc]{flex-wrap:wrap;gap:4px}}@media (max-width:760px){.category-content[data-v-47fe91fc]{flex-direction:column;display:flex}.section-shell[data-v-47fe91fc]{width:calc(100% - 40px)}.catalog-toolbar[data-v-47fe91fc]{display:contents}.catalog-toolbar[data-v-47fe91fc] .catalog-tabs{order:1;margin-bottom:12px}.category-content[data-v-47fe91fc] .category-grid,.other-catalog-grid[data-v-47fe91fc]{order:2}.heading-link[data-v-47fe91fc]{order:3;margin-top:16px}.other-catalog-grid[data-v-47fe91fc]{max-height:450px;padding:0 3px 4px}.category-content[data-v-47fe91fc] .category-card,.other-category[data-v-47fe91fc]{gap:10px;min-height:90px;padding:16px 2px;font-size:13px}.category-content[data-v-47fe91fc] .category-grid,.other-catalog-grid[data-v-47fe91fc]{gap:0 20px}}@media (prefers-reduced-motion:reduce){.category-content[data-v-47fe91fc] .category-arrow,.other-category>.q-icon[data-v-47fe91fc]{transition:none}.category-content[data-v-47fe91fc] .category-card:hover .category-arrow,.other-category:hover>.q-icon[data-v-47fe91fc]{transform:none}}.bg-grey-default[data-v-59d147fc]{background:#f7f5ef}.text-default[data-v-59d147fc]{color:#696969}.projects-section[data-v-59d147fc]{width:100%;color:var(--g-navy);background:#fff;padding:64px 0}.projects-shell[data-v-59d147fc]{width:min(1280px,100% - 80px);margin:auto}.section-heading[data-v-59d147fc]{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.section-heading h2[data-v-59d147fc]{letter-spacing:-.04em;margin:0;font-size:max(32px,min(3vw,44px));font-weight:550;line-height:1.12}.section-heading p[data-v-59d147fc]{color:#657083;max-width:64ch;margin:14px 0 0;font-size:14px;line-height:1.6}.heading-link[data-v-59d147fc]{border-bottom:1px solid var(--g-gold-ink);min-height:44px;color:var(--g-navy);flex:none;align-items:center;gap:16px;padding-bottom:4px;font-size:13px;text-decoration:none;display:inline-flex}.project-grid[data-v-59d147fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-card[data-v-59d147fc]{cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:6px;flex-direction:column;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.project-card[data-v-59d147fc]:hover{border-color:#b9a77c;transform:translateY(-2px);box-shadow:0 10px 28px #14253d0f}.project-media[data-v-59d147fc]{aspect-ratio:16/9;background:#eef0ee;position:relative;overflow:hidden}.project-media>img[data-v-59d147fc]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.project-card:hover .project-media>img[data-v-59d147fc]{transform:scale(1.025)}.illustration-label[data-v-59d147fc],.live-badge[data-v-59d147fc]{color:#fff;background:#192639cc;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;bottom:12px;left:12px}.live-badge[data-v-59d147fc]{top:12px;bottom:auto}.project-copy[data-v-59d147fc]{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.project-category[data-v-59d147fc]{color:var(--g-gold-ink);margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.5}.project-copy h3[data-v-59d147fc]{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 18px;font-size:22px;font-weight:650;line-height:1.3}.project-location[data-v-59d147fc],.project-status[data-v-59d147fc]{color:#4e5c70;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13px;line-height:1.5;display:flex}.project-location .q-icon[data-v-59d147fc],.project-status .q-icon[data-v-59d147fc]{color:#7c6945;flex:0 0 16px;width:16px;height:16px;margin-top:2px;font-size:16px}.project-date[data-v-59d147fc]{color:#657083;margin:0 0 20px 24px;font-size:11px;display:block}.project-link[data-v-59d147fc]{border-top:1px solid #e6e9eb;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;display:flex}.project-link .q-icon[data-v-59d147fc]{color:var(--g-gold-ink);font-size:18px}.projects-footer[data-v-59d147fc]{color:#657083;margin-top:20px;font-size:12px}.projects-footer strong[data-v-59d147fc]{font-weight:450}.section-state[data-v-59d147fc]{grid-column:1/-1;place-items:center;min-height:180px;display:grid}.section-state--empty[data-v-59d147fc]{text-align:center;color:#657083;border:1px solid #e2e6e9;border-radius:6px;align-content:center;gap:10px;padding:24px;font-size:13px}.section-state--empty strong[data-v-59d147fc]{color:var(--g-navy);font-size:18px}.project-empty-icon[data-v-59d147fc]{width:88px;height:80px;display:block}.project-card[data-v-59d147fc]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:4px}.heading-link[data-v-59d147fc]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:4px}@media (max-width:1000px){.project-grid[data-v-59d147fc]{grid-template-columns:1fr;gap:18px}.project-card[data-v-59d147fc]{grid-template-columns:35% minmax(0,1fr);display:grid}.project-media[data-v-59d147fc]{aspect-ratio:auto;min-height:240px}.project-copy[data-v-59d147fc]{padding:24px}.project-copy h3[data-v-59d147fc]{font-size:22px}}@media (max-width:600px){.projects-section[data-v-59d147fc]{padding:40px 0}.projects-shell[data-v-59d147fc]{width:calc(100% - 40px)}.section-heading[data-v-59d147fc]{flex-direction:column;align-items:flex-start;gap:14px}.section-heading p[data-v-59d147fc]{font-size:13px}.project-card[data-v-59d147fc]{display:flex}.project-media[data-v-59d147fc]{aspect-ratio:16/9;min-height:0}.project-copy[data-v-59d147fc]{padding:20px}.project-copy h3[data-v-59d147fc]{font-size:21px}.project-grid[data-v-59d147fc]{gap:20px}}@media (prefers-reduced-motion:reduce){.project-card[data-v-59d147fc],.project-media>img[data-v-59d147fc]{transition:none}.project-card[data-v-59d147fc]:hover,.project-card:hover .project-media>img[data-v-59d147fc]{transform:none}}.bg-grey-default[data-v-418db674]{background:#f7f5ef}.text-default[data-v-418db674]{color:#696969}.map-discovery-status[data-v-418db674]{z-index:1000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 74px);color:var(--g-navy);background:#fff;border:1px solid #d9dedf;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:16px;left:16px;right:58px}.directory-notice[data-v-418db674]{color:#716345;background:#fcfaf5;border-bottom:1px solid #e4ded2;margin:0;padding:12px 22px;font-size:12px;line-height:1.6}.map-section[data-v-418db674]{background:var(--g-ivory);width:100%;padding:112px 0 120px}.map-section--compact[data-v-418db674]{padding:0}.map-heading[data-v-418db674]{text-align:center;width:min(100% - 48px,1280px);margin:0 auto 42px}.map-heading h2[data-v-418db674]{color:var(--g-navy);letter-spacing:-.035em;margin:0;font-size:max(38px,min(3.25vw,48px));font-weight:600;line-height:1.08}.map-heading>p[data-v-418db674]:last-child{color:#747c8c;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.5}.map-shell[data-v-418db674]{width:min(100% - 64px,1280px);height:620px;box-shadow:0 20px 55px rgba(var(--g-navy-rgb), .055);background:#fff;border:1px solid #d9dedf;border-radius:18px;grid-template-columns:minmax(340px,35%) 1fr;margin:0 auto;display:grid;overflow:hidden}.map-shell--compact[data-v-418db674]{width:100%;height:450px;box-shadow:none;border-radius:0;grid-template-columns:1fr}.map-search-panel[data-v-418db674]{background:#fffffffa;border-right:1px solid #dde2e3;flex-direction:column;min-width:0;min-height:0;padding:30px 26px 24px;display:flex}.search-input[data-v-418db674]{background:#fff;border:1px solid #cfd5d8;border-radius:9px;align-items:center;gap:12px;min-height:60px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.search-input[data-v-418db674]:focus-within{border-color:var(--g-gold-ink);box-shadow:0 0 0 3px rgba(var(--g-gold-rgb), .12)}.search-input .q-icon[data-v-418db674]{color:var(--g-navy);font-size:23px}.search-input input[data-v-418db674]{width:100%;color:var(--g-navy);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.search-input input[data-v-418db674]::placeholder{color:#8b929e;opacity:1}.filter-row[data-v-418db674]{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.filter-select[data-v-418db674] .q-field__control{color:#cfd5d8;border-radius:9px;min-height:52px}.filter-select[data-v-418db674] .q-field__native,.filter-select[data-v-418db674] .q-field__input{color:#27324e;font-size:13px;font-weight:500}.filter-select[data-v-418db674] .q-field__prepend{color:var(--g-navy);padding-right:9px}.filter-select[data-v-418db674] .q-field__prepend .q-icon,.filter-select[data-v-418db674] .q-field__append .q-icon{color:var(--g-navy);font-size:19px}.map-access-note[data-v-418db674]{width:100%;color:var(--g-navy);text-align:left;cursor:pointer;background:#faf8f3;border:0;border-top:1px solid #e4e1da;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:20px;display:grid}.map-access-note>.q-icon[data-v-418db674]:first-child{color:var(--g-navy);font-size:21px}.map-access-copy[data-v-418db674]{flex-direction:column;gap:5px;min-width:0;display:flex}.map-access-note strong[data-v-418db674]{font-size:14px;font-weight:650;line-height:1.4}.map-access-note small[data-v-418db674]{color:#677080;font-size:12px;line-height:1.5}.map-access-action[data-v-418db674]{white-space:nowrap;border-bottom:1px solid #a6aab3;align-items:center;gap:12px;padding:5px 0;font-size:12px;font-weight:650;display:inline-flex}.map-access-action .q-icon[data-v-418db674]{font-size:17px}.map-access-note[data-v-418db674]:hover{background:#f3f0e9}.map-access-note[data-v-418db674]:focus-visible{outline:2px solid var(--g-navy);outline-offset:2px}.search-button[data-v-418db674]{width:100%;min-height:55px;box-shadow:0 9px 20px rgba(var(--g-navy-rgb), .11);border-radius:9px;margin-top:12px;font-size:14px;font-weight:700}.result-count[data-v-418db674]{color:#374058;margin:24px 0 13px;font-size:16px;font-weight:700;line-height:1.4}.company-list[data-v-418db674]{scrollbar-color:#cad2d5 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:1px 5px 8px 1px;display:flex;overflow-y:auto}.company-result[data-v-418db674]{min-height:104px;color:var(--g-navy);cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:9px;outline:none;grid-template-columns:78px 1fr 34px;align-items:center;gap:14px;padding:10px 11px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.company-result[data-v-418db674]:before{content:"";background:0 0;border-radius:9px 0 0 9px;width:3px;position:absolute;top:0;bottom:0;left:-1px}.company-result[data-v-418db674]:hover{box-shadow:0 8px 20px rgba(var(--g-navy-rgb), .07);border-color:#b8c8cb;transform:translateY(-1px)}.company-result[data-v-418db674]:focus-visible{outline:3px solid rgba(var(--g-gold-rgb), .28);outline-offset:2px}.company-result--selected[data-v-418db674]{border-color:var(--g-gold);background:var(--g-gold-soft);box-shadow:0 9px 22px rgba(var(--g-navy-rgb), .06)}.company-result--selected[data-v-418db674]:before{background:var(--g-gold-ink)}.company-result>img[data-v-418db674]{object-fit:cover;background:#eef1f2;border-radius:8px;width:78px;height:78px;display:block}.company-placeholder[data-v-418db674]{color:var(--g-navy);background:#f6f6f3;border:1px solid #e1e4e6;place-items:center;display:grid}.company-placeholder .q-icon[data-v-418db674]{font-size:32px}.company-result>.company-placeholder[data-v-418db674]{border-radius:8px;width:78px;height:78px}.company-result__content[data-v-418db674]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.company-result__content strong[data-v-418db674]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.25;overflow:hidden}.company-result__content small[data-v-418db674]{color:#6c7484;margin-top:5px;font-size:12px;line-height:1.2}.company-location[data-v-418db674],.company-rating[data-v-418db674]{align-items:center;gap:4px;margin-top:5px;font-size:12px;line-height:1.1;display:inline-flex}.company-location[data-v-418db674]{color:#778091}.company-location .q-icon[data-v-418db674]{font-size:16px}.company-rating[data-v-418db674]{color:var(--g-gold-ink);font-weight:700}.company-rating .q-icon[data-v-418db674]{font-size:15px}.company-result__open[data-v-418db674]{width:34px;height:34px;color:var(--g-navy);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.company-result__open[data-v-418db674]:hover{background:#e8eeee;transform:translate(2px)}.company-result__open[data-v-418db674]:focus-visible{outline:2px solid var(--g-gold-ink)}.empty-results[data-v-418db674]{color:#6d7584;text-align:center;border:1px dashed #cfd7d9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:26px;display:flex}.empty-results .q-icon[data-v-418db674]{color:var(--g-gold-ink);margin-bottom:12px;font-size:32px}.empty-results strong[data-v-418db674]{color:var(--g-navy);font-size:14px}.empty-results span[data-v-418db674]{margin-top:7px;font-size:12px;line-height:1.45}.map-wrapper[data-v-418db674]{background:#eff2ef;min-width:0;height:100%;position:relative}.map-wrapper[data-v-418db674] .leaflet-container{background:#eef1ed;border:0;width:100%;height:100%}.map-wrapper[data-v-418db674] .leaflet-tile-pane{opacity:.78;filter:grayscale(.72)sepia(.05)saturate(.34)contrast(.84)brightness(1.11)}.map-wrapper[data-v-418db674] .leaflet-control-zoom{box-shadow:0 5px 16px rgba(var(--g-navy-rgb), .09);border:1px solid #d9dedf;border-radius:8px;overflow:hidden}.map-wrapper[data-v-418db674] .leaflet-control-zoom a{width:38px;height:38px;color:var(--g-navy);border-color:#e2e6e7;font-size:20px;line-height:36px}.map-wrapper[data-v-418db674] .leaflet-control-attribution{color:#8a919c;background:#ffffffb8;font-size:8px}.map-wrapper[data-v-418db674] .cluster-label{box-shadow:none;color:#fff;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;margin:0!important}.map-wrapper[data-v-418db674] .leaflet-tooltip-left.cluster-label:before,.map-wrapper[data-v-418db674] .leaflet-tooltip-right.cluster-label:before{display:none}.map-wrapper[data-v-418db674] .company-pin-icon{filter:drop-shadow(0 4px 6px rgba(var(--g-navy-rgb), .22))}.map-wrapper[data-v-418db674] .company-preview-tooltip{box-shadow:0 12px 30px rgba(var(--g-navy-rgb), .14);background:#fff;border:1px solid #dbe1e3;border-radius:9px;margin:0;padding:0}.map-wrapper[data-v-418db674] .company-preview-tooltip:before{display:none}.map-company-preview[data-v-418db674]{min-width:220px;color:var(--g-navy);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.map-company-preview img[data-v-418db674]{object-fit:cover;border-radius:7px;width:70px;height:58px;display:block}.map-company-preview>.company-placeholder[data-v-418db674]{border-radius:7px;width:70px;height:58px}.map-company-preview span[data-v-418db674]{flex-direction:column;display:flex}.map-company-preview strong[data-v-418db674]{font-size:13px;line-height:1.25}.map-company-preview small[data-v-418db674]{color:#737b89;margin-top:4px;font-size:11px}.map-company-preview em[data-v-418db674]{color:var(--g-gold-ink);align-items:center;gap:3px;margin-top:5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.map-company-preview em .q-icon[data-v-418db674]{font-size:13px}.map-caption[data-v-418db674]{z-index:500;box-shadow:0 5px 18px rgba(var(--g-navy-rgb), .07);color:#697181;background:#fffffff0;border:1px solid #e0e4e5;border-radius:7px;padding:10px 14px;font-size:11px;position:absolute;bottom:17px;right:17px}.map-caption strong[data-v-418db674]{color:#313a53}.company-location-group-card[data-v-418db674]{width:min(92vw,600px);max-width:600px;color:var(--g-navy);background:#fff}.company-location-group-card .q-list[data-v-418db674]{max-height:50vh;overflow-y:auto}.company-dialog-card[data-v-418db674]{width:min(92vw,760px);max-width:760px;color:var(--g-navy);box-shadow:0 28px 80px rgba(var(--g-navy-rgb), .22);background:#fbfaf7;border-radius:12px;grid-template-columns:minmax(230px,38%) 1fr;display:grid;position:relative;overflow:hidden}.company-dialog-close[data-v-418db674]{z-index:2;border:1px solid rgba(var(--g-navy-rgb), .1);width:38px;height:38px;color:var(--g-navy);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.company-dialog-close .q-icon[data-v-418db674]{font-size:20px}.company-dialog-media[data-v-418db674]{background:#e6e9e5;min-height:420px;position:relative}.company-dialog-media>img[data-v-418db674]{object-fit:cover;width:100%;height:100%;display:block}.company-dialog-media>.company-placeholder[data-v-418db674]{border:0;width:100%;height:100%;min-height:420px}.company-dialog-media>.company-placeholder .q-icon[data-v-418db674]{font-size:64px}.company-dialog-media>span[data-v-418db674]{color:var(--g-gold-ink);box-shadow:0 6px 18px rgba(var(--g-navy-rgb), .12);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.company-dialog-media>span .q-icon[data-v-418db674]{font-size:16px}.company-dialog-content[data-v-418db674]{min-width:0;padding:44px 38px 34px}.company-dialog-eyebrow[data-v-418db674]{color:var(--g-gold-ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.company-dialog-content h3[data-v-418db674]{color:var(--g-navy);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:600;line-height:1.08}.company-dialog-summary[data-v-418db674]{color:#667083;align-items:center;gap:18px;margin-top:14px;font-size:13px;display:flex}.company-dialog-summary span[data-v-418db674]{align-items:center;gap:5px;display:inline-flex}.company-dialog-summary .q-icon[data-v-418db674]{font-size:18px}.company-dialog-rating[data-v-418db674]{color:var(--g-gold-ink);font-weight:700}.company-dialog-about[data-v-418db674]{color:#525d70;margin:25px 0 0;font-size:14px;line-height:1.65}.company-dialog-details[data-v-418db674]{border-top:1px solid #dfe3e1;margin:24px 0 0;padding-top:20px}.company-dialog-details>div[data-v-418db674]{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.company-dialog-details dt[data-v-418db674]{color:#7a8290;font-size:12px}.company-dialog-details dd[data-v-418db674]{overflow-wrap:anywhere;color:#26314b;min-width:0;margin:0;font-size:13px;font-weight:600}.company-dialog-details a[data-v-418db674]{color:var(--g-gold-ink);text-decoration:none}.company-dialog-details a[data-v-418db674]:hover{text-decoration:underline}.company-dialog-actions[data-v-418db674]{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.company-dialog-actions button[data-v-418db674]{min-height:45px;font:inherit;cursor:pointer;border-radius:4px;padding:0 17px;font-size:12px;font-weight:700}.company-dialog-secondary[data-v-418db674]{color:var(--g-navy);background:0 0;border:1px solid #cfd5d5}.company-dialog-primary[data-v-418db674]{border:1px solid var(--g-navy);background:var(--g-navy);color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.company-dialog-primary .q-icon[data-v-418db674]{font-size:17px}.map-section[data-v-418db674]{background:var(--g-ivory);padding:72px 0 80px}.map-heading[data-v-418db674]{text-align:center;width:min(100% - 48px,1080px);margin-bottom:22px}.map-heading h2[data-v-418db674]{letter-spacing:-.04em;font-size:max(34px,min(2.8vw,43px));font-weight:560}.map-heading>p[data-v-418db674]:last-child{margin-top:12px}.view-tabs[data-v-418db674]{background:#f0f1ef;border:1px solid #cfd5d8;grid-template-columns:1fr 1fr;width:min(100% - 64px,440px);min-height:46px;margin:0 auto 12px;display:grid}.view-tabs button[data-v-418db674]{color:#59657b;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.view-tabs button+button[data-v-418db674]{border-left:1px solid #cfd5d8}.view-tabs button .q-icon[data-v-418db674]{font-size:21px}.view-tabs button strong[data-v-418db674]{color:#33405a;background:#dfe3e1;border-radius:999px;min-width:26px;padding:3px 7px;font-size:12px}.view-tabs .view-tab--active[data-v-418db674]{color:var(--g-navy);box-shadow:inset 0 -3px var(--g-gold-ink);background:#fff}.view-tabs .view-tab--active strong[data-v-418db674]{background:var(--g-navy);color:#fff}.view-tabs button[data-v-418db674]:focus-visible{z-index:1;outline:3px solid rgba(var(--g-gold-rgb), .32);outline-offset:-3px;position:relative}.map-shell[data-v-418db674]{width:min(100% - 64px,980px);height:auto;box-shadow:none;background:#fff;border:1px solid #d9dedf;border-radius:8px;display:block;overflow:visible}.map-shell--compact[data-v-418db674]{border-radius:0;width:100%;height:450px;overflow:hidden}.map-search-panel[data-v-418db674]{background:#fff;border-bottom:1px solid #dde2e3;border-right:0;grid-template-columns:minmax(220px,1.6fr) minmax(240px,1fr) 116px;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.search-input[data-v-418db674]{border-radius:5px;min-height:44px}.search-input input[data-v-418db674]{font-size:15px}.filter-row[data-v-418db674]{margin-top:0}.filter-select[data-v-418db674] .q-field__control{border-radius:5px;min-height:44px}.filter-select[data-v-418db674] .q-field__native,.filter-select[data-v-418db674] .q-field__input{font-size:14px}.search-button[data-v-418db674]{min-height:44px;box-shadow:none;border-radius:3px;margin-top:0;font-size:14px}.map-access-note[data-v-418db674]{grid-column:1/-1;margin-top:4px}.results-view[data-v-418db674]{padding:22px 22px 20px}.results-summary[data-v-418db674]{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.result-count[data-v-418db674],.page-summary[data-v-418db674]{margin:0}.result-count[data-v-418db674]{color:var(--g-navy);font-size:18px;font-weight:700}.page-summary[data-v-418db674]{color:#687184;font-size:15px}.company-list[data-v-418db674]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0;display:grid;overflow:visible}.company-result[data-v-418db674]{border-radius:7px;grid-template-columns:70px minmax(0,1fr) auto;gap:13px;min-width:0;min-height:116px;padding:13px}.company-result>img[data-v-418db674],.company-result>.company-placeholder[data-v-418db674]{border-radius:50%;width:70px;height:70px}.company-result__content strong[data-v-418db674]{font-size:16px}.company-result__content small[data-v-418db674],.company-location[data-v-418db674],.company-rating[data-v-418db674]{font-size:13px}.company-result__open[data-v-418db674]{border:1px solid var(--g-navy);width:auto;min-width:104px;min-height:42px;font:inherit;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.company-result__open[data-v-418db674]:hover{background:var(--g-navy);color:#fff;transform:none}.company-result[data-v-418db674]:hover{box-shadow:none}.empty-results[data-v-418db674]{grid-column:1/-1}.pagination[data-v-418db674]{justify-content:center;align-items:center;gap:22px;min-height:48px;margin-top:20px;display:flex}.pagination button[data-v-418db674]{border:1px solid var(--g-navy);width:46px;height:46px;color:var(--g-navy);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.pagination button .q-icon[data-v-418db674]{font-size:24px}.pagination button[data-v-418db674]:disabled{color:#9aa1ad;cursor:default;border-color:#c7ccd3}.pagination button[data-v-418db674]:not(:disabled):hover{background:var(--g-navy);color:#fff}.pagination button[data-v-418db674]:focus-visible{outline:3px solid rgba(var(--g-gold-rgb), .32);outline-offset:2px}.pagination span[data-v-418db674]{min-width:62px;color:var(--g-navy);text-align:center;font-size:17px;font-weight:700}.map-shell--map .map-wrapper[data-v-418db674]{height:500px}.map-wrapper[data-v-418db674] .leaflet-control-zoom,.map-caption[data-v-418db674],.map-wrapper[data-v-418db674] .company-preview-tooltip{box-shadow:none;border-radius:4px}@media (max-width:960px){.map-search-panel[data-v-418db674]{grid-template-columns:1fr 1fr}.search-button[data-v-418db674]{grid-column:2}.filter-row[data-v-418db674]{grid-area:2/1/auto/-1}.map-access-note[data-v-418db674]{grid-row:3}.company-list[data-v-418db674]{grid-template-columns:1fr}.map-wrapper[data-v-418db674]{height:540px}}@media (max-width:599px){.map-section[data-v-418db674]{padding:72px 0}.map-section--compact[data-v-418db674]{padding:0}.map-heading[data-v-418db674]{text-align:center;width:calc(100% - 32px);margin-bottom:24px}.map-heading h2[data-v-418db674]{font-size:34px;line-height:1.1}.map-heading>p[data-v-418db674]:last-child{font-size:17px}.view-tabs[data-v-418db674],.map-shell[data-v-418db674]{width:calc(100% - 32px)}.view-tabs[data-v-418db674]{min-height:56px;margin-bottom:12px}.view-tabs button[data-v-418db674]{gap:8px;min-height:56px;padding:0 12px;font-size:17px}.view-tabs button strong[data-v-418db674]{display:none}.map-shell[data-v-418db674]{border-radius:8px}.map-shell--compact[data-v-418db674]{border-radius:0;width:100%}.map-search-panel[data-v-418db674]{grid-template-columns:1fr;padding:14px}.filter-row[data-v-418db674],.search-button[data-v-418db674],.map-access-note[data-v-418db674]{grid-area:auto/1}.map-access-note[data-v-418db674]{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:18px 14px}.map-access-action[data-v-418db674]{grid-column:2;justify-self:start}.filter-row[data-v-418db674]{grid-template-columns:1fr}.search-input[data-v-418db674],.filter-select[data-v-418db674] .q-field__control,.search-button[data-v-418db674]{min-height:56px}.results-view[data-v-418db674]{padding:20px 14px 18px}.results-summary[data-v-418db674]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.company-list[data-v-418db674]{grid-template-columns:1fr;gap:12px}.company-result[data-v-418db674]{grid-template-columns:76px minmax(0,1fr);gap:13px;min-height:0;padding:15px}.company-result>img[data-v-418db674],.company-result>.company-placeholder[data-v-418db674]{width:76px;height:76px}.company-result__content strong[data-v-418db674]{white-space:normal;font-size:17px}.company-result__content small[data-v-418db674],.company-location[data-v-418db674],.company-rating[data-v-418db674]{font-size:14px}.company-result__open[data-v-418db674]{background:var(--g-navy);color:#fff;grid-column:1/-1;width:100%;min-height:48px;margin-top:2px;font-size:15px}.pagination[data-v-418db674]{gap:22px;margin-top:20px}.pagination button[data-v-418db674]{width:54px;height:54px}.map-shell--map .map-wrapper[data-v-418db674]{height:470px}.map-wrapper[data-v-418db674] .company-preview-tooltip{display:none}.map-caption[data-v-418db674]{bottom:10px;right:10px}.company-dialog-card[data-v-418db674]{border-radius:9px;width:min(94vw,420px);max-height:90vh;display:block;overflow-y:auto}.company-dialog-media[data-v-418db674]{height:210px;min-height:210px}.company-dialog-content[data-v-418db674]{padding:28px 22px 24px}.company-dialog-content h3[data-v-418db674]{padding-right:32px;font-size:27px}.company-dialog-about[data-v-418db674]{margin-top:18px}.company-dialog-details[data-v-418db674]{margin-top:18px;padding-top:14px}.company-dialog-actions[data-v-418db674]{flex-direction:column-reverse;align-items:stretch}.company-dialog-actions button[data-v-418db674]{width:100%}}@media (prefers-reduced-motion:reduce){.company-result[data-v-418db674],.company-result__open[data-v-418db674]{transition:none}}.nearby-contractors[data-v-87e13e0a]{padding-top:72px;padding-bottom:72px}.nearby-heading[data-v-87e13e0a]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.nearby-heading h2[data-v-87e13e0a]{color:var(--g-navy);letter-spacing:-.04em;margin:0;font-size:max(30px,min(3vw,42px));font-weight:450;line-height:1.15}.nearby-heading p[data-v-87e13e0a]{color:#657083;margin:12px 0 0;font-size:15px;line-height:1.6}.nearby-actions[data-v-87e13e0a]{flex-shrink:0;align-items:center;gap:24px;display:flex}.nearby-city[data-v-87e13e0a]{width:210px}.nearby-city[data-v-87e13e0a] .q-field__control{border-radius:4px;min-height:48px}.nearby-browse[data-v-87e13e0a]{white-space:nowrap;font-size:13px}.nearby-browse[data-v-87e13e0a]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:4px}.nearby-note[data-v-87e13e0a]{color:#657083;margin:12px 0 0;font-size:12px;line-height:1.6}.nearby-contractors[data-v-87e13e0a] .map-section--compact{padding:0}.nearby-contractors[data-v-87e13e0a] .map-shell--compact{border-radius:4px;width:100%;height:340px;overflow:hidden}.nearby-contractors[data-v-87e13e0a] .map-wrapper{height:100%}.nearby-contractors[data-v-87e13e0a] .leaflet-tile-pane{filter:grayscale(.75)}@media (max-width:1100px){.nearby-heading[data-v-87e13e0a]{flex-direction:column;align-items:flex-start}.nearby-actions[data-v-87e13e0a]{justify-content:space-between;width:100%}}@media (max-width:600px){.nearby-contractors[data-v-87e13e0a]{padding-top:48px;padding-bottom:48px}.nearby-heading[data-v-87e13e0a]{gap:20px;margin-bottom:22px}.nearby-actions[data-v-87e13e0a]{flex-direction:column;align-items:flex-start;gap:12px}.nearby-city[data-v-87e13e0a]{width:100%}.nearby-contractors[data-v-87e13e0a] .map-shell--compact{height:300px}}.journey-preview[data-v-05020d21]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;height:270px;color:var(--g-navy);font-size:12px;line-height:1.4}.project-sheet[data-v-05020d21],.profile-sheet[data-v-05020d21],.offer-sheet[data-v-05020d21]{background:#fff;border-radius:6px;box-shadow:0 10px 28px #19263e08}.project-sheet[data-v-05020d21]{flex-direction:column;height:100%;padding:14px 22px;display:flex}.sheet-heading[data-v-05020d21]{align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.sheet-heading img[data-v-05020d21]{object-fit:contain;width:24px;height:26px}.preview-field[data-v-05020d21]{margin-bottom:7px}.preview-field>span[data-v-05020d21]{margin-bottom:4px;font-size:11px;display:block}.preview-value[data-v-05020d21]{border:1px solid #d9dde2;border-radius:3px;align-items:center;gap:8px;min-height:30px;padding:5px 10px;display:flex}.preview-value--description[data-v-05020d21]{align-items:flex-start;min-height:38px}.preview-value .q-icon[data-v-05020d21]{font-size:15px}.field-chevron[data-v-05020d21]{margin-left:auto}.preview-submit[data-v-05020d21]{background:var(--g-gold);border-radius:2px;place-items:center;min-height:26px;margin-top:auto;font-size:11px;font-weight:650;display:grid}.offer-pair[data-v-05020d21]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;height:100%;padding:6px 0;display:grid;position:relative}.offer-sheet[data-v-05020d21]{flex-direction:column;padding:15px 17px;display:flex}.offer-heading[data-v-05020d21]{font-size:12px}.offer-sender[data-v-05020d21]{align-items:center;gap:10px;margin:11px 0;display:flex}.sender-avatar[data-v-05020d21]{background:#dce1e3;border-radius:50%;flex:0 0 28px;height:28px}.sender-avatar--second[data-v-05020d21]{background:#8f9ea5}.sender-lines[data-v-05020d21]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sender-lines i[data-v-05020d21]{background:#e5e6e6;border-radius:1px;width:85%;max-width:92px;height:5px;display:block}.sender-lines i[data-v-05020d21]:nth-child(2){width:65%}.sender-lines i[data-v-05020d21]:nth-child(3){width:40%}.document-lines[data-v-05020d21]{gap:6px;margin-bottom:14px;display:grid}.document-lines i[data-v-05020d21],.scope-lines i[data-v-05020d21],.deadline-line[data-v-05020d21]{background:#e6e7e7;border-radius:1px;height:5px;display:block}.document-lines i[data-v-05020d21]:nth-child(2){width:88%}.document-lines i[data-v-05020d21]:nth-child(3){width:63%}.offer-label[data-v-05020d21]{font-size:10px;line-height:1.4}.scope-lines[data-v-05020d21]{gap:8px;margin:10px 0 14px;padding-left:11px;display:grid}.scope-lines i[data-v-05020d21]{width:90%;position:relative}.scope-lines i[data-v-05020d21]:before{content:"";background:#bbc5ca;border-radius:50%;width:4px;height:4px;position:absolute;top:1px;left:-11px}.scope-lines i[data-v-05020d21]:nth-child(2){width:66%}.scope-lines i[data-v-05020d21]:nth-child(3){width:80%}.deadline-line[data-v-05020d21]{width:70%;margin-top:10px}.offer-footer[data-v-05020d21]{background:#f1f2f1;border-radius:2px;height:20px;margin-top:auto}.compare-symbol[data-v-05020d21]{color:#fff;background:var(--g-gold-ink);border:4px solid #f8f7f3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.compare-symbol .q-icon[data-v-05020d21]{height:11px}.profile-sheet[data-v-05020d21]{flex-direction:column;height:100%;padding:16px 18px;display:flex}.profile-heading[data-v-05020d21]{align-items:center;gap:14px;display:flex}.profile-avatar[data-v-05020d21]{background:var(--g-navy);color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:26px;display:grid}.preview-message[data-v-05020d21]{border:1px solid #c9ced5;border-radius:2px;align-items:center;gap:5px;max-width:102px;padding:7px;font-size:9px;font-weight:650;display:flex}.preview-message .q-icon[data-v-05020d21]{font-size:14px}.profile-tabs[data-v-05020d21]{color:#626c7b;border-bottom:1px solid #e1e4e6;justify-content:space-between;gap:8px;margin-top:14px;font-size:10px;display:flex}.profile-tabs[data-v-05020d21]>*{padding:0 9px 9px;position:relative}.profile-tabs strong[data-v-05020d21]{color:var(--g-navy)}.profile-tabs strong[data-v-05020d21]:after{content:"";background:var(--g-gold-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.portfolio-grid[data-v-05020d21]{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:7px;min-height:0;margin-top:10px;display:grid;overflow:hidden}.portfolio-grid img[data-v-05020d21]{object-fit:cover;border-radius:2px;width:100%;height:100%;min-height:0;display:block}.portfolio-grid img[data-v-05020d21]:first-child{object-position:68% center;grid-row:span 2}@media (min-width:901px) and (max-width:1100px){.project-sheet[data-v-05020d21]{padding-left:16px;padding-right:16px}.offer-pair[data-v-05020d21]{gap:16px}.offer-sheet[data-v-05020d21]{padding-left:13px;padding-right:13px}.profile-sheet[data-v-05020d21]{padding-left:14px;padding-right:14px}.profile-heading[data-v-05020d21]{gap:8px}.profile-avatar[data-v-05020d21]{flex-basis:42px;height:42px;font-size:24px}.preview-message[data-v-05020d21]{max-width:83px;font-size:8px}.profile-tabs[data-v-05020d21]>*{padding-left:4px;padding-right:4px}}@media (max-width:380px){.project-sheet[data-v-05020d21]{padding-left:17px;padding-right:17px}.offer-pair[data-v-05020d21]{gap:18px}.offer-sheet[data-v-05020d21]{padding-left:13px;padding-right:13px}.profile-sheet[data-v-05020d21]{padding-left:14px;padding-right:14px}.profile-heading[data-v-05020d21]{gap:9px}.preview-message[data-v-05020d21]{max-width:87px}}.process-section#how-it-works[data-v-86ed204a]{width:100%;color:var(--g-navy);background:#f8f7f3;padding-top:48px;padding-bottom:48px}.process-heading[data-v-86ed204a]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.process-heading h2[data-v-86ed204a]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:max(36px,min(3vw,46px));font-weight:750;line-height:1.13}.process-ending[data-v-86ed204a]{white-space:nowrap;display:inline-block}.process-accent[data-v-86ed204a]{padding-bottom:.28em;display:inline-block;position:relative}.process-underline[data-v-86ed204a]{fill:none;stroke:#bea369;stroke-width:2.8px;stroke-linecap:round;width:100%;height:.18em;position:absolute;bottom:-.02em;left:0;overflow:visible}.steps[data-v-86ed204a]{--step-gap:40px;gap:var(--step-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.step[data-v-86ed204a]{min-width:0}.step-progress[data-v-86ed204a]{justify-content:center;align-items:center;height:44px;margin-bottom:18px;display:flex;position:relative}.step-number[data-v-86ed204a]{z-index:1;background:var(--g-navy);color:#fffdf7;letter-spacing:.025em;font-variant-numeric:tabular-nums;border:1px solid #bea369;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:14px;font-weight:650;line-height:1;display:grid;position:relative;box-shadow:0 0 0 5px #f8f7f3}.step-connector[data-v-86ed204a]{width:calc(100% + var(--step-gap));transform-origin:0;background:#bea369;height:1px;position:absolute;top:22px;left:50%}.step-content h3[data-v-86ed204a]{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 8px;font-size:21px;font-weight:750;line-height:1.3}.step-content p[data-v-86ed204a]{color:#39465b;margin:0;font-size:17px;line-height:1.65}.process-actions[data-v-86ed204a]{flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:flex}.process-button[data-v-86ed204a]{border-radius:3px;min-height:48px;padding:0 26px;font-size:14px;font-weight:650}.process-button[data-v-86ed204a] .q-icon{margin-left:20px;font-size:20px;transition:transform .25s}.process-button[data-v-86ed204a]:hover .q-icon{transform:translate(3px)}.process-link[data-v-86ed204a]{color:#39465b;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}@media (min-width:901px) and (max-width:1100px){.steps[data-v-86ed204a]{--step-gap:28px}.process-heading[data-v-86ed204a]{gap:40px}.step-content h3[data-v-86ed204a]{font-size:21px}.step-content p[data-v-86ed204a]{font-size:16px}}@media (max-width:900px){.process-heading[data-v-86ed204a]{grid-template-columns:1fr;gap:20px}.process-heading h2[data-v-86ed204a]{font-size:max(34px,min(5vw,42px))}.steps[data-v-86ed204a]{--step-gap:36px;grid-template-columns:1fr;max-width:600px;margin:28px auto 0}.step[data-v-86ed204a]{padding-left:68px;position:relative}.step-progress[data-v-86ed204a]{top:0;left:0;bottom:calc(-1 * var(--step-gap));flex-direction:column;justify-content:flex-start;width:48px;height:auto;margin:0;position:absolute}.step-number[data-v-86ed204a]{flex-basis:44px;width:44px}.step-connector[data-v-86ed204a]{transform-origin:top;width:1px;height:100%}.step-content h3[data-v-86ed204a]{margin-top:16px;font-size:21px}.step-content p[data-v-86ed204a]{font-size:16px}.process-actions[data-v-86ed204a]{margin-top:26px}}@media (max-width:600px){.process-section#how-it-works[data-v-86ed204a]{padding-top:36px;padding-bottom:36px}.process-heading h2[data-v-86ed204a]{font-size:max(28px,min(7vw,36px))}.step[data-v-86ed204a]{padding-left:52px}.step-progress[data-v-86ed204a]{width:36px}.step-number[data-v-86ed204a]{flex-basis:36px;width:36px;height:36px;font-size:12px;box-shadow:0 0 0 4px #f8f7f3}.step-connector[data-v-86ed204a]{top:18px}.step-content h3[data-v-86ed204a]{margin-top:16px;font-size:21px}.step-content p[data-v-86ed204a]{font-size:16px}.process-button[data-v-86ed204a]{max-width:100%;min-height:50px;padding-left:19px;padding-right:19px;font-size:14px}}@media (prefers-reduced-motion:reduce){.process-button[data-v-86ed204a] .q-icon{transition:none}.process-button[data-v-86ed204a]:hover .q-icon{transform:none}}.news-section[data-v-8ed6124e]{color:var(--g-navy);background:#fff;padding:64px 0}.news-shell[data-v-8ed6124e]{width:min(1280px,100% - 64px);margin:auto}header[data-v-8ed6124e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}h2[data-v-8ed6124e]{letter-spacing:-.04em;margin:0;font-size:max(30px,min(3vw,42px));font-weight:500;line-height:1.15}header a[data-v-8ed6124e]{min-height:44px;color:var(--g-navy);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.editorial-grid[data-v-8ed6124e]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 40px;display:grid}.advice-featured[data-v-8ed6124e]{grid-row:span 2}.advice-featured[data-v-8ed6124e] .advice-art{aspect-ratio:16/9;border-radius:5px;height:auto}.advice-featured[data-v-8ed6124e] h3{max-width:28ch;font-size:max(24px,min(2.1vw,30px));font-weight:650;line-height:1.25}.advice-featured[data-v-8ed6124e] p{max-width:64ch;font-size:14px}.advice-supporting[data-v-8ed6124e]{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);align-items:start;gap:22px;padding-bottom:24px;display:grid}.advice-supporting[data-v-8ed6124e] .advice-art{aspect-ratio:4/5;border-radius:5px;height:auto}.advice-supporting[data-v-8ed6124e] .advice-topic{margin-top:0}.advice-supporting[data-v-8ed6124e] h3{font-size:20px;font-weight:650;line-height:1.35}.advice-supporting[data-v-8ed6124e] p{font-size:13px}.advice-supporting[data-v-8ed6124e] .advice-read{margin-top:8px}@media (max-width:1000px){.editorial-grid[data-v-8ed6124e]{gap:24px}.advice-supporting[data-v-8ed6124e]{grid-template-columns:100px minmax(0,1fr);gap:16px}.advice-supporting[data-v-8ed6124e] p{display:none}.advice-supporting[data-v-8ed6124e] h3{font-size:18px}}@media (max-width:700px){.editorial-grid[data-v-8ed6124e]{grid-template-columns:1fr;gap:26px}.advice-featured[data-v-8ed6124e]{grid-row:auto}.advice-featured[data-v-8ed6124e] h3{font-size:25px}.advice-supporting[data-v-8ed6124e]{grid-template-columns:104px minmax(0,1fr)}.advice-supporting[data-v-8ed6124e] .advice-art{aspect-ratio:1}.advice-supporting[data-v-8ed6124e] h3{font-size:17px}.advice-supporting[data-v-8ed6124e] .advice-read{margin-top:0}}@media (max-width:600px){.news-section[data-v-8ed6124e]{padding:40px 0}.news-shell[data-v-8ed6124e]{width:calc(100% - 40px)}}.partners-section[data-v-463d16b2]{background:var(--g-ivory);border-top:1px solid #e2e3df;border-bottom:1px solid #e2e3df;width:100%;padding:64px 0}.partners-shell[data-v-463d16b2]{width:min(100% - 64px,1280px);margin:0 auto}.partners-heading[data-v-463d16b2]{margin-bottom:32px}.partners-heading h2[data-v-463d16b2]{max-width:900px;color:var(--g-navy);letter-spacing:-.03em;margin:0;font-size:max(28px,min(2.6vw,36px));font-weight:560;line-height:1.2}.partners-logos[data-v-463d16b2]{background:#d9dcd9;border:1px solid #d9dcd9;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.partners-shell a[data-v-463d16b2]{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:172px;padding:20px 16px;text-decoration:none;display:flex}.partners-shell a[data-v-463d16b2]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:-3px}.partner-artwork[data-v-463d16b2]{filter:grayscale()contrast(1.15);place-items:center;width:100%;height:88px;transition:filter .36s;display:grid}.partner-artwork--light[data-v-463d16b2]{filter:grayscale()brightness(.45)}.partners-shell a:-webkit-any(:hover,:focus-visible) .partner-artwork[data-v-463d16b2]{filter:grayscale(0)contrast()}.partners-shell a:-moz-any(:hover,:focus-visible) .partner-artwork[data-v-463d16b2]{filter:grayscale(0)contrast()}.partners-shell a:is(:hover,:focus-visible) .partner-artwork[data-v-463d16b2]{filter:grayscale(0)contrast()}.partners-shell img[data-v-463d16b2]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px;display:block}.partner-artwork--dark[data-v-463d16b2]{background:#131747;width:72px;padding:8px}.partner-artwork--dark img[data-v-463d16b2]{max-height:72px}.partner-name[data-v-463d16b2]{color:#586174;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.partner-artwork[data-v-463d16b2]{transition:none}}@media (max-width:1100px){.partners-logos[data-v-463d16b2]{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-shell img[data-v-463d16b2]{max-width:160px}}@media (max-width:599px){.partners-section[data-v-463d16b2]{padding:44px 0}.partners-shell[data-v-463d16b2]{width:min(100% - 32px,1280px)}.partners-logos[data-v-463d16b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-shell a[data-v-463d16b2]{gap:12px;min-height:156px;padding:16px 12px}.partners-shell img[data-v-463d16b2]{max-width:100%}.partner-name[data-v-463d16b2]{font-size:9px}}.transformation-section[data-v-f91d9aab]{color:var(--g-navy);background:#fff;padding:100px 0}.transformation-section h2[data-v-f91d9aab]{letter-spacing:-.045em;margin:0 0 38px;font-size:max(34px,min(4.4vw,62px));font-weight:500;line-height:1.1}.transformation-layout[data-v-f91d9aab]{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:center;gap:48px;display:grid}.comparison[data-v-f91d9aab]{aspect-ratio:4/3;background:#eceae4;position:relative;overflow:hidden}.comparison-photo[data-v-f91d9aab]{object-fit:cover;width:100%;height:100%;display:block}.comparison-before[data-v-f91d9aab]{clip-path:inset(0 calc(100% - var(--comparison)) 0 0);position:absolute;top:0;bottom:0;left:0;right:0}.comparison-divider[data-v-f91d9aab]{inset:0 auto 0 var(--comparison);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%)}.comparison-divider>span[data-v-f91d9aab]{width:46px;height:46px;color:var(--g-navy);background:#fff;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 16px #0002}.comparison-range[data-v-f91d9aab]{z-index:2;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.comparison[data-v-f91d9aab]:focus-within{outline:3px solid var(--g-gold-ink);outline-offset:4px}.comparison-label[data-v-f91d9aab]{z-index:1;color:#fff;pointer-events:none;background:#182438b3;padding:6px 14px;font-size:13px;position:absolute;bottom:18px}.comparison-label--before[data-v-f91d9aab]{left:18px}.comparison-label--after[data-v-f91d9aab]{right:18px}.transformation-copy h3[data-v-f91d9aab]{letter-spacing:-.035em;margin:0;font-size:max(26px,min(2.7vw,38px));font-weight:500;line-height:1.15}.transformation-copy p[data-v-f91d9aab]{font-size:18px;line-height:1.6}.transformation-copy .editorial-link[data-v-f91d9aab]{margin-top:16px}.transformation-story[data-v-f91d9aab]{width:min(760px,100%);color:var(--g-navy);background:#fff;position:relative;max-width:760px!important}.transformation-story>img[data-v-f91d9aab]{object-fit:cover;width:100%;max-height:350px;display:block}.story-copy[data-v-f91d9aab]{padding:32px}.story-copy h2[data-v-f91d9aab]{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.story-copy>p[data-v-f91d9aab]{line-height:1.7}.story-copy .q-btn[data-v-f91d9aab]{min-height:48px;margin-top:24px}.story-close[data-v-f91d9aab]{z-index:1;width:44px;height:44px;color:var(--g-navy);cursor:pointer;background:#fff;border:0;border-radius:50%;position:absolute;top:12px;right:12px}@media (max-width:900px){.transformation-layout[data-v-f91d9aab]{grid-template-columns:1fr;gap:28px}.transformation-copy[data-v-f91d9aab]{max-width:600px}.transformation-copy h3[data-v-f91d9aab]{font-size:28px}.transformation-copy .editorial-rule[data-v-f91d9aab]{margin:20px 0}}@media (max-width:600px){.transformation-section[data-v-f91d9aab]{padding:56px 0}.transformation-section h2[data-v-f91d9aab]{margin-bottom:24px}.transformation-copy p[data-v-f91d9aab]{font-size:16px}.comparison-divider>span[data-v-f91d9aab]{width:40px;height:40px}.comparison-label[data-v-f91d9aab]{padding:5px 10px;font-size:12px;bottom:12px}.story-copy[data-v-f91d9aab]{padding:24px}}.featured-contractors[data-v-20b0720e]{color:var(--g-navy);background:#fff;padding:24px 0 64px}.featured-shell[data-v-20b0720e]{width:min(1180px,100% - 64px);margin:auto}header[data-v-20b0720e]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}h2[data-v-20b0720e]{letter-spacing:-.04em;margin:0;font-size:max(30px,min(3vw,42px));font-weight:500;line-height:1.15}header p[data-v-20b0720e]{color:#657083;margin:12px 0 0;font-size:14px}.all-link[data-v-20b0720e],.view-link[data-v-20b0720e]{color:var(--g-navy);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.all-link[data-v-20b0720e]{white-space:nowrap;min-height:44px}.contractor-grid[data-v-20b0720e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contractor-card[data-v-20b0720e]{border:1px solid var(--g-card-outline);min-width:0;color:var(--g-navy);background:#fff;border-radius:10px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex}.contractor-card[data-v-20b0720e]:hover{border-color:var(--g-gold-ink);background:#fcfbf7;transform:translateY(-3px);box-shadow:0 12px 26px #14253d0f}.contractor-card[data-v-20b0720e]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:4px}.all-link[data-v-20b0720e]:focus-visible{outline:2px solid var(--g-gold-ink);outline-offset:4px}.contractor-identity[data-v-20b0720e]{align-items:center;gap:20px;display:flex}.identity-details[data-v-20b0720e]{min-width:0}.contractor-logo[data-v-20b0720e]{width:72px;height:72px;color:var(--g-navy);letter-spacing:-.035em;background:#f7f7f5;border:1px solid #e2e4e7;border-radius:8px;flex-shrink:0;place-items:center;font-size:26px;font-weight:500;display:grid;position:relative}.contractor-logo img[data-v-20b0720e]{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;padding:5px;position:absolute;top:0;bottom:0;left:0;right:0}.featured-label[data-v-20b0720e]{color:var(--g-gold-ink);background:#faf7ef;border:1px solid #e6dbc3;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.4}h3[data-v-20b0720e]{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.35}.city[data-v-20b0720e]{color:#657083;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.city .q-icon[data-v-20b0720e]{flex:none;font-size:14px}.city--verified[data-v-20b0720e]{color:var(--g-navy);margin-top:6px;font-weight:600}.city--verified .q-icon[data-v-20b0720e]{color:var(--g-gold-ink)}.services[data-v-20b0720e]{color:#566174;flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.services li[data-v-20b0720e]{background:#f8f8f6;border:1px solid #e5e6e6;border-radius:4px;padding:5px 9px}.card-footer[data-v-20b0720e]{border-top:1px solid #e2e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.profile-status[data-v-20b0720e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rating[data-v-20b0720e]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.rating .q-icon[data-v-20b0720e]{color:var(--g-gold-ink)}.view-link[data-v-20b0720e]{justify-content:space-between;font-weight:600}.view-link .q-icon[data-v-20b0720e],.all-link .q-icon[data-v-20b0720e]{color:var(--g-gold-ink)}.view-link .q-icon[data-v-20b0720e]{font-size:18px;transition:transform .25s}.contractor-card:hover .view-link .q-icon[data-v-20b0720e]{transform:translate(3px)}.featured-note[data-v-20b0720e]{color:#727c8c;max-width:82ch;margin:16px 0 0;font-size:12px;line-height:1.65}.featured-contractors.featured-contractors--embedded[data-v-20b0720e]{padding:0}.featured-contractors--embedded .featured-shell[data-v-20b0720e]{width:100%}.featured-contractors--embedded .contractor-card[data-v-20b0720e]{padding:18px}.contractor-project[data-v-20b0720e]{object-fit:cover;border-radius:3px;width:100%;height:112px;margin-bottom:16px}.featured-contractors--embedded .services[data-v-20b0720e]{gap:6px;margin:14px 0}.featured-contractors--embedded .services li[data-v-20b0720e]{padding:3px 7px;font-size:11px}.featured-contractors--embedded .contractor-identity[data-v-20b0720e]{gap:14px}.featured-contractors--embedded .contractor-logo[data-v-20b0720e]{width:52px;height:52px;font-size:22px}.featured-contractors--embedded h3[data-v-20b0720e]{font-size:19px}.featured-contractors--embedded .view-link[data-v-20b0720e]{font-size:12px}.contractor-grid[data-v-20b0720e]{align-items:stretch;gap:20px}.contractor-card[data-v-20b0720e],.featured-contractors--embedded .contractor-card[data-v-20b0720e]{border-color:#dce2e7;border-radius:6px;padding:20px}.contractor-project[data-v-20b0720e]{aspect-ratio:16/9;border-radius:0;width:calc(100% + 40px);max-width:none;height:auto;margin:-20px -20px 20px}.contractor-card[data-v-20b0720e]:hover{background:#fff;border-color:#b9a77c;transform:translateY(-2px);box-shadow:0 10px 28px #14253d0f}.services[data-v-20b0720e],.featured-contractors--embedded .services[data-v-20b0720e]{color:#4e5c70;margin:16px 0 20px;display:block}.services li[data-v-20b0720e],.featured-contractors--embedded .services li[data-v-20b0720e]{background:0 0;border:0;padding:0;font-size:13px;line-height:1.6}.services li+li[data-v-20b0720e]{margin-top:3px}.featured-label[data-v-20b0720e]{background:0 0;border:0;border-radius:0;padding:0}.card-footer[data-v-20b0720e]{border-color:#e6e9eb;min-height:44px;padding-top:12px}@media (min-width:761px){.featured-contractors--embedded .contractor-grid[data-v-20b0720e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contractor-grid[data-v-20b0720e]{grid-template-columns:1fr}}@media (max-width:600px){.featured-contractors[data-v-20b0720e]{padding:8px 0 38px}.featured-shell[data-v-20b0720e]{width:calc(100% - 32px)}header[data-v-20b0720e]{margin-bottom:20px;display:block}.all-link[data-v-20b0720e]{margin-top:12px}header p[data-v-20b0720e]{font-size:13px}.contractor-grid[data-v-20b0720e]{gap:12px}.contractor-card[data-v-20b0720e]{padding:20px}.contractor-identity[data-v-20b0720e]{gap:16px}.contractor-logo[data-v-20b0720e]{width:56px;height:56px;font-size:22px}h3[data-v-20b0720e]{font-size:20px}.services[data-v-20b0720e]{margin:16px 0}}@media (prefers-reduced-motion:reduce){.contractor-card[data-v-20b0720e],.view-link .q-icon[data-v-20b0720e]{transition:none}.contractor-card[data-v-20b0720e]:hover,.contractor-card:hover .view-link .q-icon[data-v-20b0720e]{transform:none}}.contractor-spotlight[data-v-9d0c664d]{background:var(--g-navy);color:#fff;grid-template-columns:5fr 3fr;scroll-margin-top:72px;display:grid}.spotlight-contractors[data-v-9d0c664d]{background:#fff;align-items:center;min-width:0;padding:40px 32px 40px max(40px,50vw - 640px);display:grid}.spotlight-copy[data-v-9d0c664d]{flex-direction:column;justify-content:center;gap:28px;padding:44px max(32px,min(3.2vw,56px));display:flex}.spotlight-architecture[data-v-9d0c664d]{align-self:center;width:100%;max-width:480px;height:auto;display:block;overflow:visible}.spotlight-architecture g[data-v-9d0c664d]{stroke-width:1.1px}.architecture-front[data-v-9d0c664d]{fill:#20314b;stroke:#ffffffa6}.architecture-side[data-v-9d0c664d]{fill:#19283f;stroke:#ffffff80}.architecture-roof[data-v-9d0c664d]{fill:#293b54;stroke:#ffffffb3}.architecture-edge[data-v-9d0c664d],.architecture-step[data-v-9d0c664d]{fill:#31415a;stroke:#fff9}.architecture-ground[data-v-9d0c664d]{fill:#1c2d46;stroke:#ffffff40}.architecture-plinth[data-v-9d0c664d]{fill:#25354e;stroke:#ffffff59}.architecture-glazing[data-v-9d0c664d]{fill:#14253d;stroke:#fff9}.architecture-gold-glazing[data-v-9d0c664d],.architecture-entry[data-v-9d0c664d]{fill:#383d48;stroke:var(--g-gold)}.architecture-balustrade[data-v-9d0c664d]{fill:#26364d;stroke:#ffffff73}.architecture-detail[data-v-9d0c664d]{stroke:#ffffff61}.architecture-gold-line[data-v-9d0c664d]{stroke:var(--g-gold)}.spotlight-guide[data-v-9d0c664d]{align-self:center;width:100%;max-width:480px}.contractor-spotlight--empty[data-v-9d0c664d]{grid-template-columns:1fr}.contractor-spotlight--empty .spotlight-contractors[data-v-9d0c664d]{display:none}.contractor-spotlight--empty .spotlight-copy[data-v-9d0c664d]{flex-direction:row;align-items:center;gap:64px;width:min(1100px,100% - 80px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.contractor-spotlight--empty .spotlight-architecture[data-v-9d0c664d]{width:44%}.spotlight-copy h2[data-v-9d0c664d]{letter-spacing:-.04em;color:#fff;margin:0 0 18px;font-size:max(32px,min(3vw,44px));font-weight:450;line-height:1.13}.spotlight-intro[data-v-9d0c664d]{color:#d0d7e2;max-width:36ch;margin:0 0 24px;font-size:16px;line-height:1.6}.spotlight-features[data-v-9d0c664d]{margin:0 0 28px;padding:0;list-style:none}.spotlight-features li[data-v-9d0c664d]{align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:16px;line-height:1.4;display:flex}.spotlight-features li+li[data-v-9d0c664d]{border-top:1px solid #ffffff29}.spotlight-features .q-icon[data-v-9d0c664d]{color:var(--g-gold);flex:0 0 26px;font-size:26px}.spotlight-action[data-v-9d0c664d]{background:var(--g-gold);min-height:48px;color:var(--g-navy);border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.spotlight-action .q-icon[data-v-9d0c664d]{flex:0 0 20px;font-size:20px}.spotlight-action[data-v-9d0c664d]:hover{background:var(--g-gold-hover)}.spotlight-action[data-v-9d0c664d]:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:1100px){.spotlight-contractors[data-v-9d0c664d]{padding:40px 28px}.spotlight-copy[data-v-9d0c664d]{gap:24px;padding:36px 28px}}@media (max-width:900px){.contractor-spotlight[data-v-9d0c664d]{grid-template-columns:1fr}.spotlight-copy[data-v-9d0c664d]{flex-direction:row;grid-row:1;align-items:center;gap:40px;padding:36px 40px}.spotlight-architecture[data-v-9d0c664d]{width:38%}.spotlight-guide[data-v-9d0c664d]{flex:1}.spotlight-contractors[data-v-9d0c664d]{padding:36px 40px}.contractor-spotlight--empty .spotlight-copy[data-v-9d0c664d]{gap:40px;width:100%;padding-left:40px;padding-right:40px}}@media (max-width:600px){.spotlight-contractors[data-v-9d0c664d]{padding:28px 20px}.spotlight-copy[data-v-9d0c664d],.contractor-spotlight--empty .spotlight-copy[data-v-9d0c664d]{flex-direction:column;gap:20px;padding:28px 24px 32px}.spotlight-architecture[data-v-9d0c664d],.contractor-spotlight--empty .spotlight-architecture[data-v-9d0c664d]{width:min(100%,270px)}.spotlight-copy h2[data-v-9d0c664d]{margin:0 0 14px}.spotlight-intro[data-v-9d0c664d]{margin-bottom:16px;font-size:15px}.spotlight-features[data-v-9d0c664d]{margin-bottom:24px}.spotlight-features li[data-v-9d0c664d]{min-height:50px;font-size:15px}.spotlight-features .q-icon[data-v-9d0c664d]{flex-basis:24px;font-size:24px}}.project-closing[data-v-771b7b0f]{text-align:center;color:var(--g-navy);background:#fff;padding-top:88px}.closing-copy[data-v-771b7b0f]{padding-bottom:64px}.closing-mark[data-v-771b7b0f]{width:48px;height:60px;color:var(--g-navy);margin:0 auto 28px;display:block}.closing-copy h2[data-v-771b7b0f]{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:max(36px,min(4.3vw,60px));font-weight:500;line-height:1.12}.closing-copy p[data-v-771b7b0f]{color:#566174;max-width:750px;margin:24px auto;font-size:17px;line-height:1.7}.closing-button[data-v-771b7b0f]{border-radius:3px;min-height:60px;padding:0 34px;font-size:15px}.closing-photo[data-v-771b7b0f]{height:max(230px,min(24vw,420px));overflow:hidden}.closing-photo img[data-v-771b7b0f]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:600px){.project-closing[data-v-771b7b0f]{padding-top:54px}.closing-copy[data-v-771b7b0f]{padding-bottom:44px}.closing-copy p[data-v-771b7b0f]{font-size:15px}.closing-button[data-v-771b7b0f]{width:100%;min-height:54px;padding:0 14px;font-size:14px}.closing-mark[data-v-771b7b0f]{width:38px;height:48px}.closing-photo[data-v-771b7b0f]{aspect-ratio:4/3;height:auto}.closing-photo img[data-v-771b7b0f]{object-position:center}}.home-page[data-v-c56f540e]{background:#fff;flex-direction:column;align-items:stretch;width:100%;display:flex;overflow:hidden}.home-page[data-v-c56f540e] .platform-stats,.home-page[data-v-c56f540e] .categories-section,.home-page[data-v-c56f540e] .projects-section,.home-page[data-v-c56f540e] .map-section,.home-page[data-v-c56f540e] .news-section,.home-page[data-v-c56f540e] .partners-section,.home-page[data-v-c56f540e] .partners-shell a,.home-page[data-v-c56f540e] .map-access-note:not(:hover){background:#fff}.home-page[data-v-c56f540e] .categories-section,.home-page[data-v-c56f540e] .transformation-section,.home-page[data-v-c56f540e] .nearby-contractors{padding-top:64px;padding-bottom:64px}@media (max-width:600px){.home-page[data-v-c56f540e] .categories-section,.home-page[data-v-c56f540e] .transformation-section,.home-page[data-v-c56f540e] .nearby-contractors{padding-top:40px;padding-bottom:40px}}
