:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#ebf4f3;--surface-raised:#f8fdfc;--surface-muted:#d8e9e6;--ink:#0a1c18;--muted:#4c605b;--soft:#7c8e89;--line:#becfcc;--primary:#005a3a;--primary-strong:#003823;--primary-soft:#c8e7d6;--data:#006e78;--data-soft:#bae0e4;--warning:#b85d35;--amber:#c7943c;--danger:#b54b41;--shadow-soft:0 18px 48px #0a1c181a;--shadow-card:0 8px 24px #0a1c1814;--radius:8px;--ease-out:cubic-bezier(.23, 1, .32, 1)}@supports (color:lab(0% 0 0)){:root{--surface:lab(95.4805% -3.37347 -.36335);--surface-raised:lab(98.9123% -2.02283 -.218201);--surface-muted:lab(90.9369% -6.08003 -.652671);--ink:lab(8.6781% -8.35362 .260001);--muted:lab(38.8383% -8.5469 .254828);--soft:lab(57.3601% -7.49427 .222969);--line:lab(81.6568% -6.08158 -.652432);--primary:lab(33.004% -37.8494 13.0567);--primary-strong:lab(19.977% -31.2758 10.7422);--primary-soft:lab(88.9401% -13.0332 4.60215);--data:lab(41.653% -27.92 -14.8887);--data-soft:lab(86.4404% -12.1168 -6.47106);--warning:lab(50.3415% 35.6089 39.9127);--amber:lab(65.2% 13.4315 52.3829);--danger:lab(46.4694% 43.3749 28.7602);--shadow-soft:0 18px 48px lab(8.6781% -8.35362 .260001/.1);--shadow-card:0 8px 24px lab(8.6781% -8.35362 .260001/.08)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{color:var(--ink);background:linear-gradient(90deg, #0a1c180a 1px, transparent 1px), linear-gradient(180deg, #0a1c180a 1px, transparent 1px), radial-gradient(circle at 84% 8%, #bae0e4b8, transparent 28rem), var(--surface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:oklch(41% .11 162/.18);background-size:44px 44px,44px 44px,auto,auto;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden}@supports (color:lab(0% 0 0)){body{background:linear-gradient(90deg, lab(8.6781% -8.35362 .260001/.04) 1px, transparent 1px), linear-gradient(180deg, lab(8.6781% -8.35362 .260001/.04) 1px, transparent 1px), radial-gradient(circle at 84% 8%, lab(86.4404% -12.1168 -6.47106/.72), transparent 28rem), var(--surface)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{touch-action:manipulation}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #d19936;outline:3px solid lab(67.5038% 14.825 57.728)}.skip-link{z-index:100;border-radius:var(--radius);color:var(--surface-raised);background:var(--primary-strong);transition:transform .16s var(--ease-out);padding:10px 12px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#f3faf9f5;background:lab(97.7764% -2.69789 -.290823/.96);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px clamp(16px,5vw,64px);display:flex;position:sticky;top:0;box-shadow:0 1px #f8fdfccc;box-shadow:0 1px lab(98.9123% -2.02283 -.218201/.8)}.brand,.desktop-nav,.footer-links,.inline-actions,.metric-row,.chip-row,.quick-links,.search-mode-row,.hero-proof,.card-price-row{align-items:center;display:flex}.brand{gap:10px;font-size:1.1rem;font-weight:850}.brand-mark{width:36px;height:36px;color:var(--surface-raised);background:var(--primary);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 -1px #f8fdfc29;box-shadow:inset 0 -1px lab(98.9123% -2.02283 -.218201/.16)}.desktop-nav{color:var(--muted);gap:6px;font-size:.92rem;font-weight:680}.desktop-nav a,.footer-links a{border-radius:var(--radius);transition:color .16s var(--ease-out), background-color .16s var(--ease-out)}.desktop-nav a{padding:10px 12px}.header-action,.primary-button,.secondary-button,.ghost-button,.icon-button,.mode-pill,.quick-link{border-radius:var(--radius);cursor:pointer;min-height:44px;transition:transform .15s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-weight:780;display:inline-flex}.header-action,.primary-button{color:var(--surface-raised);background:var(--primary);box-shadow:0 12px 24px #005a3a2e;box-shadow:0 12px 24px lab(33.004% -37.8494 13.0567/.18)}.header-action{padding:0 16px}.primary-button,.secondary-button,.ghost-button{padding:0 18px}.secondary-button{color:var(--primary-strong);border-color:var(--line);background:var(--surface-raised)}.ghost-button,.icon-button{border-color:var(--line);background:#f8fdfcd1;background:lab(98.9123% -2.02283 -.218201/.82)}.icon-button{width:44px;color:var(--primary-strong);padding:0;font-size:1.2rem}.page{width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0 72px}.section{padding:38px 0}.section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.eyebrow{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:850}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:0;max-width:780px;margin-bottom:18px;font-size:clamp(3rem,6vw,5.7rem);line-height:.94}h2{letter-spacing:0;margin-bottom:10px;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.05}h3{margin-bottom:8px;line-height:1.18}.lead{max-width:650px;color:var(--muted);text-wrap:pretty;font-size:1.06rem;line-height:1.65}.hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:stretch;gap:30px;min-height:calc(100svh - 112px);padding-top:26px;display:grid}.hero-panel{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:16px;font-size:.9rem;font-weight:720}.hero-proof span{border:1px solid var(--line);background:#f8fdfcc2;background:lab(98.9123% -2.02283 -.218201/.76);border-radius:999px;min-height:34px;padding:8px 10px}.hero-map{border-radius:var(--radius);min-width:0;min-height:540px;box-shadow:var(--shadow-soft);background-color:#c9e9e4;background-color:lab(89.9816% -11.8543 -1.26392);background-image:linear-gradient(90deg,#005a3a1a 1px,#0000 1px),linear-gradient(#005a3a1a 1px,#0000 1px),none;background-image:linear-gradient(90deg,lab(33.004% -37.8494 13.0567/.1) 1px,#0000 1px),linear-gradient(lab(33.004% -37.8494 13.0567/.1) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a7bdb9;border:1px solid lab(74.7811% -8.45948 -.904071);position:relative;overflow:hidden}.map-toolbar,.map-insight{z-index:5;border-radius:var(--radius);box-shadow:var(--shadow-card);background:#f8fdfceb;background:lab(98.9123% -2.02283 -.218201/.92);border:1px solid #0a1c181f;border:1px solid lab(8.6781% -8.35362 .260001/.12);position:absolute}.map-toolbar{min-width:210px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:.8rem;display:flex;top:14px;left:14px}.map-toolbar strong{color:var(--ink)}.map-zone,.map-road{pointer-events:none;display:block;position:absolute}.map-zone{opacity:.22;transform:rotate(var(--rotate));background:currentColor;border:2px solid}.zone-a{color:var(--primary);--rotate:-12deg;inset:18% 12% 25% 18%}.zone-b{color:var(--amber);--rotate:18deg;inset:31% 4% 18% 35%}.zone-c{color:var(--data);--rotate:8deg;inset:12% 38% 52% 6%}.map-road{transform-origin:0;background:#b54b416b;background:lab(46.4694% 43.3749 28.7602/.42);border-radius:999px;height:2px}.road-a{width:92%;top:35%;left:10%;transform:rotate(14deg)}.road-b{width:80%;top:70%;left:6%;transform:rotate(-21deg)}.map-pin{z-index:4;min-width:132px;min-height:52px;color:var(--surface-raised);border-radius:var(--radius);background:var(--primary);box-shadow:var(--shadow-card);gap:2px;padding:9px 12px;font-size:.84rem;font-weight:850;display:grid;position:absolute}.map-pin small{color:#ddece4;color:lab(92.1509% -6.488 2.29523);font-size:.72rem;font-weight:680}.pin-a{top:22%;left:47%}.pin-b{top:52%;left:18%}.pin-c{top:67%;left:58%}.map-insight{width:min(250px,100% - 28px);padding:14px;bottom:14px;right:14px}.map-insight span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:780}.map-insight strong{color:var(--primary-strong);font-variant-numeric:tabular-nums;margin-top:4px;font-size:2.2rem;line-height:1;display:block}.map-insight p{color:var(--muted);margin:8px 0 0;font-size:.86rem;line-height:1.45}.search-shell,.card,.contact-box,.filter-panel,.form-panel,.map-view,.agency-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#f8fdfceb;background:lab(98.9123% -2.02283 -.218201/.92)}.search-shell{min-width:0;margin-top:24px;padding:12px}.search-mode-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.mode-pill{min-height:38px;color:var(--muted);border-color:var(--line);background:var(--surface-raised);padding:0 13px;font-size:.9rem}.mode-pill.active{color:var(--surface-raised);border-color:var(--primary);background:var(--primary)}.search-grid{grid-template-columns:142px minmax(180px,1fr) 150px 150px auto;gap:10px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{color:var(--muted);font-size:.74rem;font-weight:780}.field input,.field select,.field textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:0 12px}.field input::placeholder,.field textarea::placeholder{color:var(--soft)}.field textarea{min-height:108px;padding-top:12px}.quick-links{flex-wrap:wrap;gap:8px;margin-top:12px}.quick-link{min-height:36px;color:var(--primary-strong);background:var(--primary-soft);border-color:#005a3a2e;border-color:lab(33.004% -37.8494 13.0567/.18);padding:0 12px;font-size:.86rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);overflow:hidden}.card-price-row{justify-content:space-between;gap:12px}.card-location{color:var(--muted);font-size:.92rem;line-height:1.5}.property-media,.project-media,.gallery-main{min-height:220px;color:var(--surface-raised);background:linear-gradient(180deg, transparent 32%, #0a1c1894), var(--photo,linear-gradient(135deg, #006e78, #c7943c));place-items:end start;padding:14px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.property-media,.project-media,.gallery-main{background:linear-gradient(180deg, transparent 32%, lab(8.6781% -8.35362 .260001/.58)), var(--photo,linear-gradient(135deg, lab(41.653% -27.92 -14.8887), lab(65.2% 13.4315 52.3829)))}}.gallery-main{border-radius:var(--radius);min-height:420px}.badge{min-height:28px;color:var(--ink);background:#f8fdfceb;background:lab(98.9123% -2.02283 -.218201/.92);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.badge.verified{color:var(--surface-raised);background:var(--primary)}.badge.price-good{color:var(--surface-raised);background:var(--data)}.badge.warning{color:var(--surface-raised);background:var(--danger)}.metric-row{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.88rem}.metric-row span{background:var(--surface);border:1px solid #becfcccc;border:1px solid lab(81.6568% -6.08158 -.652432/.8);border-radius:999px;min-height:30px;padding:6px 8px}.price{color:var(--primary-strong);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:1.28rem;font-weight:900}.chip-row{flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:#f8fdfcc2;background:lab(98.9123% -2.02283 -.218201/.76);border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:720;display:inline-flex}.signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signal-list article{border:1px solid var(--line);border-radius:var(--radius);background:#f8fdfcb8;background:lab(98.9123% -2.02283 -.218201/.72);padding:16px}.signal-list span{color:var(--data);font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:.82rem;font-weight:850;display:block}.signal-list strong{margin-bottom:6px;display:block}.signal-list p{color:var(--muted);margin-bottom:0;font-size:.92rem;line-height:1.5}.search-layout{grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.results-list{gap:14px;display:grid}.filter-panel,.form-panel,.contact-box,.agency-strip{padding:16px}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-view{background:linear-gradient(90deg, #005a3a1a 1px, transparent 1px), linear-gradient(180deg, #005a3a1a 1px, transparent 1px), var(--surface-muted);background-size:46px 46px;min-height:660px;position:sticky;top:92px;overflow:hidden}@supports (color:lab(0% 0 0)){.map-view{background:linear-gradient(90deg, lab(33.004% -37.8494 13.0567/.1) 1px, transparent 1px), linear-gradient(180deg, lab(33.004% -37.8494 13.0567/.1) 1px, transparent 1px), var(--surface-muted)}}.map-card{z-index:3;position:absolute;bottom:14px;left:14px;right:14px}.listing-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.sticky-side{gap:14px;display:grid;position:sticky;top:92px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.feature-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-disclaimer{color:var(--muted);margin:12px 0 14px;font-size:.86rem;line-height:1.45}.mobile-tabbar{display:none}.site-footer{color:var(--muted);border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;gap:20px;padding:34px clamp(16px,5vw,64px) 92px;display:flex}.footer-links{gap:16px}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.footer-links a:hover{color:var(--primary);background:var(--primary-soft)}.header-action:hover,.primary-button:hover{background:var(--primary-strong)}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.mode-pill:hover,.quick-link:hover{background:var(--primary-soft);border-color:#005a3a61;border-color:lab(33.004% -37.8494 13.0567/.38)}.card:hover{box-shadow:var(--shadow-soft);border-color:#005a3a4d;border-color:lab(33.004% -37.8494 13.0567/.3);transform:translateY(-2px)}}.header-action:active,.primary-button:active,.secondary-button:active,.ghost-button:active,.icon-button:active,.mode-pill:active,.quick-link:active{transform:scale(.97)}@media (max-width:980px){.hero,.section-split,.search-layout,.listing-page,.grid-3,.grid-2,.signal-list{grid-template-columns:1fr}.hero{min-height:auto}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-grid .primary-button{grid-column:1/-1}}@media (max-width:700px){.desktop-nav,.header-action{display:none}.site-header{min-height:64px}.page{margin-left:auto;margin-right:auto;padding-bottom:118px;width:calc(100vw - 32px)!important}h1{text-wrap:normal;font-size:1.95rem;line-height:1.03}.lead{text-wrap:normal;overflow-wrap:break-word;max-width:34ch;font-size:1rem}.hero{gap:20px;width:calc(100vw - 24px);padding-top:22px}.hero-panel,.search-shell{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.search-shell{width:320px;max-width:calc(100vw - 48px);margin-left:0;margin-right:12px}.hero-map,.map-view{min-height:430px}.search-grid,.filters-grid,.form-grid,.feature-list{grid-template-columns:1fr}.search-shell{margin-top:18px}.search-mode-row,.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-shell .quick-links{display:none}.mode-pill,.quick-link{width:100%}.map-view,.sticky-side{position:relative;top:auto}.pin-a{left:38%}.pin-b{left:10%}.pin-c{left:46%}.mobile-tabbar{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:50;border:1px solid var(--line);border-radius:var(--radius);min-height:62px;box-shadow:var(--shadow-soft);background:#f8fdfcf5;background:lab(98.9123% -2.02283 -.218201/.96);grid-template-columns:repeat(4,1fr);font-size:.78rem;font-weight:820;display:grid;position:fixed;overflow:hidden}.mobile-tabbar a{place-items:center;min-width:0;padding:0 6px;display:grid}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#001611;--surface-raised:#dfefeb1f;--surface-muted:#c6ddd917;--ink:#e7f1ee;--muted:#a5beb8;--soft:#789791;--line:#d4e6e233;--primary:#18ba86;--primary-strong:#7edeb4;--primary-soft:#309c732e;--data:#25c0cd;--data-soft:#41b0bb2e;--warning:#e58c40;--amber:#daa843;--danger:#f1735c;--glass:#edf8f51c;--glass-strong:#f0fbf92b;--glass-dim:#ebf4f212;--glass-border:#f0fbf942;--shadow-soft:0 28px 90px #0001017a;--shadow-card:0 18px 46px #00010157;--shadow-glow:0 0 42px #25c0cd2e;--radius:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--surface:lab(5.61621% -8.50923 .644216);--surface-raised:lab(93.2721% -6.10542 .420272/.12);--surface-muted:lab(86.3839% -8.47045 -.740027/.09);--ink:lab(94.3548% -4.06507 .279927);--muted:lab(74.8316% -9.53832 -.0872374);--soft:lab(59.8254% -11.9056 -1.03);--line:lab(89.8112% -6.79594 -.0634432/.2);--primary:lab(67.1202% -49.64 15.0936);--primary-strong:lab(81.7478% -36.9405 11.3475);--primary-soft:lab(57.4463% -39.1393 11.9382/.18);--data:lab(70.9041% -35.964 -18.2318);--data-soft:lab(66.0922% -30.0809 -15.2503/.18);--warning:lab(66.91% 30.2397 53.652);--amber:lab(72.2732% 11.5696 57.4575);--danger:lab(63.7803% 48.2222 36.8519);--glass:lab(96.6707% -4.07055 -.0385404/.11);--glass-strong:lab(97.8307% -4.07046 -.0385523/.17);--glass-dim:lab(95.4856% -3.39094 -.0321984/.07);--glass-border:lab(97.8307% -4.07046 -.0385523/.26);--shadow-soft:0 28px 90px lab(.241371% -.957221 .0899613/.48);--shadow-card:0 18px 46px lab(.241371% -.957221 .0899613/.34);--shadow-glow:0 0 42px lab(70.9041% -35.964 -18.2318/.18)}}body{color:var(--ink);background-color:#0000;background-image:linear-gradient(120deg,#18ba8614,#0000 22rem),linear-gradient(240deg,#25c0cd1a,#0000 26rem),linear-gradient(#000a07,#001b18 42%,#00110d);background-image:linear-gradient(120deg,lab(67.1202% -49.64 15.0936/.08),#0000 22rem),linear-gradient(240deg,lab(70.9041% -35.964 -18.2318/.1),#0000 26rem),linear-gradient(lab(2.16747% -4.35307 .341412),lab(7.68949% -11.8279 -1.13342) 42%,lab(3.97565% -6.68097 .511661));background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before{content:"";z-index:-3;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#d1e3de0f 1px,#0000 1px),linear-gradient(#d1e3de0d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(88.6512% -6.79621 -.0634193/.06) 1px,#0000 1px),linear-gradient(lab(88.6512% -6.79621 -.0634193/.05) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}body:after{content:"";z-index:-2;pointer-events:none;opacity:.46;mix-blend-mode:screen;background-image:linear-gradient(0deg,#e8f1ef0a 1px,#0000 1px),linear-gradient(90deg,#e8f1ef08 1px,#0000 1px);background-image:linear-gradient(0deg,lab(94.3256% -3.39103 -.0321984/.04) 1px,#0000 1px),linear-gradient(90deg,lab(94.3256% -3.39103 -.0321984/.03) 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}.ambient-beam{opacity:.7;filter:blur(28px);background:linear-gradient(90deg,#0000,#25c0cd33,#0000);background:linear-gradient(90deg,#0000,lab(70.9041% -35.964 -18.2318/.2),#0000);width:76vw;height:26vh;display:block;position:absolute;transform:rotate(-14deg)}.beam-a{animation:beamDrift 16s var(--ease-out) infinite alternate;top:8%;left:-18%}.beam-b{opacity:.55;animation:beamDrift 18s var(--ease-out) 1.2s infinite alternate-reverse;background:linear-gradient(90deg,#0000,#18ba862e,#0000);background:linear-gradient(90deg,#0000,lab(67.1202% -49.64 15.0936/.18),#0000);bottom:10%;right:-22%}.ambient-grid{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#e8f1ef17 1px,#0000 1px),linear-gradient(#e8f1ef14 1px,#0000 1px);background-image:linear-gradient(90deg,lab(94.3256% -3.39103 -.0321984/.09) 1px,#0000 1px),linear-gradient(lab(94.3256% -3.39103 -.0321984/.08) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e8f1ef1a;border:1px solid lab(94.3256% -3.39103 -.0321984/.1);border-radius:34px;height:56vh;position:absolute;inset:8% 4% auto;transform:perspective(900px)rotateX(58deg)translateY(-8%);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page{width:min(1240px,100% - 32px);animation:pageReveal .7s var(--ease-out) both;padding-top:32px;position:relative}.site-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#eaf5f226,#eaf5f214);background:linear-gradient(lab(95.5107% -4.07067 -.0385523/.15),lab(95.5107% -4.07067 -.0385523/.08));min-height:74px;box-shadow:0 16px 42px #0001003d;box-shadow:0 16px 42px lab(.145447% -.642933 .0640363/.24)}.brand-mark{color:#000a07;color:lab(2.16747% -4.35307 .341412);background:linear-gradient(135deg, var(--primary-strong), var(--data));border:1px solid #f0fbf933;border:1px solid lab(97.8307% -4.07046 -.0385523/.2);border-radius:14px;box-shadow:0 0 28px #18ba863d;box-shadow:0 0 28px lab(67.1202% -49.64 15.0936/.24)}.desktop-nav{color:var(--muted)}@supports (color:lab(0% 0 0)){.header-action,.primary-button{background:linear-gradient(135deg, var(--primary-strong), lab(75.8323% -42.1925 -13.5741))}}.secondary-button,.ghost-button,.icon-button,.mode-pill,.quick-link{color:var(--ink);border-color:var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:inset 0 1px #f0fbf938;box-shadow:inset 0 1px lab(97.8307% -4.07046 -.0385523/.22)}.hero{grid-template-columns:minmax(0,.94fr) minmax(420px,.88fr);gap:34px;min-height:calc(100svh - 106px)}.hero-panel{z-index:2;box-shadow:var(--shadow-soft), inset 0 1px 0 #f0fbf938;-webkit-backdrop-filter:blur(26px)saturate(142%);backdrop-filter:blur(26px)saturate(142%);animation:floatIn .76s var(--ease-out) both;background:linear-gradient(135deg,#eaf5f221,#eaf5f20d),linear-gradient(#18ba8614,#0000 38%);background:linear-gradient(135deg,lab(95.5107% -4.07067 -.0385523/.13),lab(95.5107% -4.07067 -.0385523/.05)),linear-gradient(lab(67.1202% -49.64 15.0936/.08),#0000 38%);border:1px solid #f0fbf924;border:1px solid lab(97.8307% -4.07046 -.0385523/.14);border-radius:28px;padding:clamp(18px,4vw,34px);position:relative}@supports (color:lab(0% 0 0)){.hero-panel{box-shadow:var(--shadow-soft), inset 0 1px 0 lab(97.8307% -4.07046 -.0385523/.22)}}.hero-panel:after{content:"";z-index:-1;background:linear-gradient(115deg,#f0fbf92e,#0000 32%),linear-gradient(300deg,#25c0cd29,#0000 44%);background:linear-gradient(115deg,lab(97.8307% -4.07046 -.0385523/.18),#0000 32%),linear-gradient(300deg,lab(70.9041% -35.964 -18.2318/.16),#0000 44%);border-radius:27px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.eyebrow{color:var(--amber);letter-spacing:.12em}h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(3.4rem,7.2vw,6.6rem);line-height:.88}.hero-proof{gap:8px}.hero-proof span,.chip,.metric-row span,.badge{border-color:var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#f0fbf91a;background:lab(97.8307% -4.07046 -.0385523/.1);box-shadow:inset 0 1px #f0fbf92e;box-shadow:inset 0 1px lab(97.8307% -4.07046 -.0385523/.18)}.hero-map{isolation:isolate;min-height:620px;box-shadow:var(--shadow-soft), inset 0 1px 0 #f0fbf93d;-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);animation:floatIn .84s var(--ease-out) .12s both;background:linear-gradient(90deg,#eaf5f21f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#eaf5f21a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 28% 20%,#25c0cd38,#0000 28%),radial-gradient(circle at 72% 66%,#18ba862e,#0000 30%),linear-gradient(145deg,#d7e9e624,#d7e9e60f);background:linear-gradient(90deg,lab(95.5107% -4.07067 -.0385523/.12) 1px,#0000 1px) 0 0/42px 42px,linear-gradient(lab(95.5107% -4.07067 -.0385523/.1) 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 28% 20%,lab(70.9041% -35.964 -18.2318/.22),#0000 28%),radial-gradient(circle at 72% 66%,lab(67.1202% -49.64 15.0936/.18),#0000 30%),linear-gradient(145deg,lab(90.9631% -6.76951 -.592959/.14),lab(90.9631% -6.76951 -.592959/.06));border:1px solid #f0fbf93d;border:1px solid lab(97.8307% -4.07046 -.0385523/.24);border-radius:32px}@supports (color:lab(0% 0 0)){.hero-map{box-shadow:var(--shadow-soft), inset 0 1px 0 lab(97.8307% -4.07046 -.0385523/.24)}}.glass-refraction{z-index:2;pointer-events:none;opacity:.7;filter:blur(.2px);background:linear-gradient(90deg,#0000,#f0fbf952,#0000);background:linear-gradient(90deg,#0000,lab(97.8307% -4.07046 -.0385523/.32),#0000);border-radius:999px;display:block;position:absolute;transform:rotate(-18deg)}.refraction-a{width:76%;height:2px;top:9%;left:-10%}.refraction-b{width:66%;height:2px;animation:refractionSweep 5s var(--ease-out) infinite;bottom:18%;right:-14%}.map-scan{z-index:3;pointer-events:none;height:26%;animation:mapScan 6.4s var(--ease-out) .8s infinite;mix-blend-mode:screen;background:linear-gradient(#0000,#25c0cd38,#0000);background:linear-gradient(#0000,lab(70.9041% -35.964 -18.2318/.22),#0000);position:absolute;inset:0;transform:translateY(-110%)}.map-toolbar,.map-insight,.map-depth-card{border-color:var(--glass-border);box-shadow:var(--shadow-card), inset 0 1px 0 #f0fbf947;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(135deg,#f0fbf92e,#f0fbf917);background:linear-gradient(135deg,lab(97.8307% -4.07046 -.0385523/.18),lab(97.8307% -4.07046 -.0385523/.09))}@supports (color:lab(0% 0 0)){.map-toolbar,.map-insight,.map-depth-card{box-shadow:var(--shadow-card), inset 0 1px 0 lab(97.8307% -4.07046 -.0385523/.28)}}.map-toolbar{min-width:260px;top:18px;left:18px}.map-depth-card{z-index:5;border:1px solid var(--glass-border);min-width:124px;color:var(--muted);text-transform:uppercase;border-radius:18px;gap:4px;padding:12px;font-size:.74rem;font-weight:780;display:grid;position:absolute}.map-depth-card strong{color:var(--primary-strong);font-variant-numeric:tabular-nums;font-size:1.35rem}.map-depth-a{top:17%;right:8%}.map-depth-b{bottom:31%;left:10%}.map-zone{opacity:.3;filter:drop-shadow(0 18px 42px);animation:zoneDrift 7s var(--ease-out) infinite alternate;border-color:#f0fbf947;border-color:lab(97.8307% -4.07046 -.0385523/.28)}.zone-b{animation-delay:.9s}.zone-c{animation-delay:1.5s}.map-road{background:#daa84375;background:lab(72.2732% 11.5696 57.4575/.46);height:1px;box-shadow:0 0 16px #daa84342;box-shadow:0 0 16px lab(72.2732% 11.5696 57.4575/.26)}.map-pin{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);animation:pinPulse 3.8s var(--ease-out) infinite;background:linear-gradient(135deg,#001913db,#00544cb8);background:linear-gradient(135deg,lab(6.63976% -10.7902 .823155/.86),lab(31.3708% -27.9363 -2.281/.72));border:1px solid #f0fbf93d;border:1px solid lab(97.8307% -4.07046 -.0385523/.24);box-shadow:0 18px 42px #0001016b,0 0 28px #18ba862e;box-shadow:0 18px 42px lab(.241371% -.957221 .0899613/.42),0 0 28px lab(67.1202% -49.64 15.0936/.18)}.pin-b{animation-delay:.7s}.pin-c{animation-delay:1.4s}.map-insight{width:min(270px,100% - 28px)}.map-insight span,.map-insight p{color:var(--muted)}.map-insight strong{color:var(--primary-strong);text-shadow:0 0 22px #18ba8647;text-shadow:0 0 22px lab(67.1202% -49.64 15.0936/.28)}.search-shell,.card,.contact-box,.filter-panel,.form-panel,.map-view,.agency-strip,.signal-list article{border-color:var(--glass-border);box-shadow:var(--shadow-card), inset 0 1px 0 #f0fbf92e;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#f0fbf924,#f0fbf912);background:linear-gradient(145deg,lab(97.8307% -4.07046 -.0385523/.14),lab(97.8307% -4.07046 -.0385523/.07))}@supports (color:lab(0% 0 0)){.search-shell,.card,.contact-box,.filter-panel,.form-panel,.map-view,.agency-strip,.signal-list article{box-shadow:var(--shadow-card), inset 0 1px 0 lab(97.8307% -4.07046 -.0385523/.18)}}.search-shell{animation:floatIn .7s var(--ease-out) .18s both;padding:14px}.secondary-hero{border:1px solid var(--glass-border);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-card), inset 0 1px 0 #f0fbf933;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);animation:floatIn .68s var(--ease-out) both;background:radial-gradient(circle at 84% 0,#25c0cd29,#0000 22rem),linear-gradient(145deg,#f0fbf924,#f0fbf90f);background:radial-gradient(circle at 84% 0,lab(70.9041% -35.964 -18.2318/.16),#0000 22rem),linear-gradient(145deg,lab(97.8307% -4.07046 -.0385523/.14),lab(97.8307% -4.07046 -.0385523/.06));border-radius:30px;gap:18px;padding:clamp(18px,3.2vw,30px);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.secondary-hero{box-shadow:var(--shadow-card), inset 0 1px 0 lab(97.8307% -4.07046 -.0385523/.2)}}.secondary-hero:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f0fbf912 1px,#0000 1px),linear-gradient(#f0fbf90f 1px,#0000 1px);background-image:linear-gradient(90deg,lab(97.8307% -4.07046 -.0385523/.07) 1px,#0000 1px),linear-gradient(lab(97.8307% -4.07046 -.0385523/.06) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 68%);mask-image:linear-gradient(110deg,#000,#0000 68%)}.secondary-hero>*{z-index:1;min-width:0;position:relative}.secondary-hero h1{max-width:11ch;margin-bottom:12px;font-size:clamp(2.5rem,5.4vw,4.7rem);line-height:.94}.secondary-hero .lead{max-width:64ch}.secondary-hero .search-shell{margin-top:0}.signal-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal-ribbon span{border:1px solid var(--glass-border);min-width:0;max-width:100%;color:var(--muted);background:#f0fbf914;background:lab(97.8307% -4.07046 -.0385523/.08);border-radius:18px;gap:4px;padding:12px;font-size:.78rem;line-height:1.35;display:grid;box-shadow:inset 0 1px #f0fbf929;box-shadow:inset 0 1px lab(97.8307% -4.07046 -.0385523/.16)}.signal-ribbon strong{color:var(--primary-strong);font-size:.96rem}.estimate-layout{grid-template-columns:minmax(0,.86fr) minmax(360px,.64fr);align-items:start;gap:18px;display:grid}.hero .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .search-grid .primary-button{grid-column:1/-1}.field input,.field select,.field textarea{color:var(--ink);border-color:var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0000003d;background:lab(.0679283% -.221908 .0193596/.24);box-shadow:inset 0 1px #f0fbf91a;box-shadow:inset 0 1px lab(97.8307% -4.07046 -.0385523/.1)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#25c0cdad;border-color:lab(70.9041% -35.964 -18.2318/.68);box-shadow:0 0 0 4px #25c0cd29,inset 0 1px #f0fbf924;box-shadow:0 0 0 4px lab(70.9041% -35.964 -18.2318/.16),inset 0 1px lab(97.8307% -4.07046 -.0385523/.14)}.quick-link{color:var(--primary-strong);background:#18ba861f;background:lab(67.1202% -49.64 15.0936/.12)}.compact-action{min-height:38px;padding-inline:12px;font-size:.84rem}.map-toolbar-search{min-width:220px;right:auto}.map-readiness-note{z-index:5;border:1px solid var(--glass-border);width:min(280px,100% - 32px);box-shadow:var(--shadow-card), inset 0 1px 0 #f0fbf92e;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#f0fbf929,#f0fbf914);background:linear-gradient(135deg,lab(97.8307% -4.07046 -.0385523/.16),lab(97.8307% -4.07046 -.0385523/.08));border-radius:18px;padding:13px;position:absolute;top:76px;right:16px}@supports (color:lab(0% 0 0)){.map-readiness-note{box-shadow:var(--shadow-card), inset 0 1px 0 lab(97.8307% -4.07046 -.0385523/.18)}}.map-readiness-note strong{color:var(--primary-strong);margin-bottom:5px;font-size:.9rem;display:block}.map-readiness-note p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.listing-results-section{padding-bottom:clamp(64px,9vw,110px)}.section{animation:sectionReveal .68s var(--ease-out) both;animation-timeline:view();animation-range:entry cover 28%}.section-header{border-bottom:1px solid #f0fbf91f;border-bottom:1px solid lab(97.8307% -4.07046 -.0385523/.12);padding-bottom:12px}.section-split{border:1px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#f0fbf917,#f0fbf90a);background:linear-gradient(145deg,lab(97.8307% -4.07046 -.0385523/.09),lab(97.8307% -4.07046 -.0385523/.04));border-radius:26px;padding:clamp(16px,3vw,26px)}.card{border-radius:24px;transform:translateZ(0)}.grid-3 .card:first-child,.grid-2 .card:first-child{animation:cardRise .62s var(--ease-out) 80ms both}.grid-3 .card:nth-child(2),.grid-2 .card:nth-child(2){animation:cardRise .62s var(--ease-out) .16s both}.grid-3 .card:nth-child(3){animation:cardRise .62s var(--ease-out) .24s both}.card-body{padding:18px}.property-media,.project-media,.gallery-main{min-height:230px;color:var(--ink);background:linear-gradient(180deg, transparent 22%, #000101b8), radial-gradient(circle at 20% 10%, #f0fbf929, transparent 24%), var(--photo,linear-gradient(135deg, #006e78, #c7943c))}@supports (color:lab(0% 0 0)){.property-media,.project-media,.gallery-main{background:linear-gradient(180deg, transparent 22%, lab(.241371% -.957221 .0899613/.72)), radial-gradient(circle at 20% 10%, lab(97.8307% -4.07046 -.0385523/.16), transparent 24%), var(--photo,linear-gradient(135deg, lab(41.653% -27.92 -14.8887), lab(65.2% 13.4315 52.3829)))}}.project-media{min-height:190px}.price{color:var(--primary-strong);text-shadow:0 0 18px #18ba8638;text-shadow:0 0 18px lab(67.1202% -49.64 15.0936/.22)}.mobile-tabbar{border-color:var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#000a07b8;background:lab(2.16747% -4.35307 .341412/.72);box-shadow:0 20px 70px #0009,inset 0 1px #f0fbf92e;box-shadow:0 20px 70px lab(.0790329% -.391796 .0424653/.6),inset 0 1px lab(97.8307% -4.07046 -.0385523/.18)}.site-footer{border-color:var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#000503b8;background:lab(.996347% -2.19029 .174281/.72)}@media (hover:hover) and (pointer:fine){.card:hover{border-color:#25c0cd6b;border-color:lab(70.9041% -35.964 -18.2318/.42);transform:translateY(-8px)scale(1.01);box-shadow:0 30px 80px #00010085,0 0 38px #25c0cd29;box-shadow:0 30px 80px lab(.145447% -.642933 .0640363/.52),0 0 38px lab(70.9041% -35.964 -18.2318/.16)}.hero-map:hover .map-scan{animation-duration:3.6s}.header-action:hover,.primary-button:hover{filter:saturate(1.1);transform:translateY(-1px)}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.mode-pill:hover,.quick-link:hover{background:#f0fbf92e;background:lab(97.8307% -4.07046 -.0385523/.18);border-color:#25c0cd75;border-color:lab(70.9041% -35.964 -18.2318/.46);box-shadow:0 0 26px #25c0cd1f,inset 0 1px #f0fbf93d;box-shadow:0 0 26px lab(70.9041% -35.964 -18.2318/.12),inset 0 1px lab(97.8307% -4.07046 -.0385523/.24)}}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.estimate-layout,.signal-ribbon{grid-template-columns:1fr}.hero-map{min-height:520px}}@media (max-width:700px){.site-header{background:#000a07c7;background:lab(2.16747% -4.35307 .341412/.78);min-height:58px}.page{max-width:calc(100vw - 24px);margin-left:12px;margin-right:12px;padding-bottom:118px;overflow:visible;width:calc(100vw - 24px)!important}h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:1.78rem;line-height:.98}.lead{overflow-wrap:anywhere;max-width:100%;margin-top:10px;font-size:.9rem;line-height:1.38}.eyebrow{letter-spacing:.1em;overflow-wrap:anywhere;max-width:100%;font-size:.64rem;line-height:1.45}.hero{justify-items:start;gap:14px;width:auto;min-width:0;max-width:100%}.hero-panel,.search-shell{min-width:0;max-width:100%;width:100%!important}.hero-panel{border-radius:22px;padding:12px}.search-shell{margin-top:8px;margin-right:0;padding:8px;overflow:clip}.secondary-hero{border-radius:24px;gap:13px;padding:14px;overflow:clip}.secondary-hero h1{max-width:100%;margin-bottom:8px;font-size:clamp(1.85rem,8vw,2.3rem);line-height:1.02}.secondary-hero .lead{max-width:100%}.signal-ribbon{gap:8px}.signal-ribbon span{padding:10px;font-size:.74rem}.signal-ribbon strong{font-size:.88rem}.hero .search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hero .search-grid .field:first-child,.hero .search-grid .field:nth-child(2),.hero .search-grid .primary-button{grid-column:1/-1}.search-mode-row{gap:8px;width:100%}.mode-pill{min-width:0;min-height:34px;padding-left:8px;padding-right:8px;font-size:.74rem}.field{gap:4px}.field label{font-size:.64rem}.field input,.field select,.field textarea{min-height:34px;padding-left:8px;padding-right:8px}.search-shell .primary-button{min-height:36px;margin-bottom:0}.hero-proof{gap:6px;margin-top:10px}.hero-proof span{padding:7px 8px;font-size:.66rem}.mobile-tabbar{bottom:max(6px, env(safe-area-inset-bottom));border-radius:20px;min-height:52px;font-size:.72rem}body:has(.estimate-page) .mobile-tabbar{display:none}.hero-map,.map-view{border-radius:24px;min-height:430px}.map-depth-a,.map-depth-b{display:none}.map-toolbar{min-width:0;right:14px}.map-readiness-note{width:auto;inset:auto 12px 118px}.map-pin{min-width:112px;font-size:.78rem}.pin-a{left:42%}.pin-b{left:7%}.pin-c{left:40%}.listing-results-section{padding-bottom:132px}.estimate-form,.form-panel{margin-bottom:84px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.hero-panel,.hero-map,.search-shell,.card,.contact-box,.filter-panel,.form-panel,.map-view,.agency-strip,.mobile-tabbar{background:#001611f0;background:lab(5.61621% -8.50923 .644216/.94)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000212;--foreground:#e1edf6;--surface:#000212;--surface-raised:#000d21c7;--surface-muted:#031729b3;--card:#000b1eb3;--ink:var(--foreground);--muted:#9db5c5;--soft:#6d8799;--line:#e1edf624;--border:var(--line);--primary:#4e82e5;--primary-strong:#00b3f2;--primary-soft:#4e82e52e;--secondary:#008e86;--accent:#1ed5a9;--data:#00c2d2;--data-soft:#00c2d229;--warning:#eaab05;--amber:#ec940d;--danger:#e86154;--radius:8px;--shadow-soft:0 24px 90px #00000394;--shadow-card:0 18px 58px #00000361;--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--background:lab(.766535% 1.31762 -6.86559);--foreground:lab(93.0747% -3.08535 -5.793);--surface:lab(.766535% 1.31762 -6.86559);--surface-raised:lab(3.50188% .15717 -14.6908/.78);--surface-muted:lab(7.09072% -2.55336 -14.6977/.7);--card:lab(2.86376% .34146 -13.728/.7);--muted:lab(72.2158% -5.76022 -11.1498);--soft:lab(54.8139% -6.37776 -12.6587);--line:lab(93.0747% -3.08535 -5.793/.14);--primary:lab(54.5697% 6.82989 -56.5545);--primary-strong:lab(67.6878% -23.8746 -45.497);--primary-soft:lab(54.5697% 6.82989 -56.5545/.18);--secondary:lab(52.6755% -41.2393 -6.48829);--accent:lab(76.4551% -52.4531 9.5633);--data:lab(71.0401% -41.1918 -21.9596);--data-soft:lab(71.0401% -41.1918 -21.9596/.16);--warning:lab(74.5441% 15.4997 76.437);--amber:lab(69.4144% 27.8893 72.2845);--danger:lab(58.9425% 52.6893 35.0055);--shadow-soft:0 24px 90px lab(.0156479% .563279 -1.65947/.58);--shadow-card:0 18px 58px lab(.0156479% .563279 -1.65947/.38)}}html{background:var(--background)}body{color:var(--foreground);background:linear-gradient(90deg, #d6e7f409 1px, transparent 1px), linear-gradient(180deg, #d6e7f409 1px, transparent 1px), radial-gradient(ellipse at 22% -10%, #4e82e542, transparent 34rem), radial-gradient(ellipse at 82% 8%, #00c2d230, transparent 32rem), radial-gradient(ellipse at 58% 88%, #1ed5a924, transparent 28rem), var(--background);background-size:52px 52px,52px 52px,auto,auto,auto,auto}@supports (color:lab(0% 0 0)){body{background:linear-gradient(90deg, lab(90.7658% -4.23509 -8.02023/.035) 1px, transparent 1px), linear-gradient(180deg, lab(90.7658% -4.23509 -8.02023/.035) 1px, transparent 1px), radial-gradient(ellipse at 22% -10%, lab(54.5697% 6.82989 -56.5545/.26), transparent 34rem), radial-gradient(ellipse at 82% 8%, lab(71.0401% -41.1918 -21.9596/.19), transparent 32rem), radial-gradient(ellipse at 58% 88%, lab(76.4551% -52.4531 9.5633/.14), transparent 28rem), var(--background)}}body:before{z-index:-3;pointer-events:none;content:"";opacity:.48;background-image:linear-gradient(115deg,#0000 0 42%,#e1edf612 42.2% 42.8%,#0000 43%),linear-gradient(155deg,#0000 0 62%,#00c2d20d 62.2% 62.7%,#0000 63%);background-image:linear-gradient(115deg,#0000 0 42%,lab(93.0747% -3.08535 -5.793/.07) 42.2% 42.8%,#0000 43%),linear-gradient(155deg,#0000 0 62%,lab(71.0401% -41.1918 -21.9596/.05) 62.2% 62.7%,#0000 63%);position:fixed;inset:0}.site-header{-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:#000212b8;background:lab(.766535% 1.31762 -6.86559/.72);border-bottom-color:#e1edf61f;border-bottom-color:lab(93.0747% -3.08535 -5.793/.12);min-height:74px;box-shadow:0 1px #e1edf617,0 18px 60px #00000147;box-shadow:0 1px lab(93.0747% -3.08535 -5.793/.09),0 18px 60px lab(-.0089283% .471853 -1.22107/.28)}.brand{color:var(--foreground);letter-spacing:0}.brand-mark{color:#00010b;color:lab(.377548% .870042 -4.12107);background:linear-gradient(135deg, var(--accent), var(--data));box-shadow:0 0 34px #00c2d247,inset 0 1px #f2faff75;box-shadow:0 0 34px lab(71.0401% -41.1918 -21.9596/.28),inset 0 1px lab(97.7042% -2.0774 -3.873/.46)}.desktop-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e1edf60d;background:lab(93.0747% -3.08535 -5.793/.05);border:1px solid #e1edf61a;border:1px solid lab(93.0747% -3.08535 -5.793/.1);border-radius:999px;padding:5px}.desktop-nav a{color:#b6c7d3;color:lab(79.1647% -4.21417 -8.00998);border-radius:999px}.header-cluster,.language-switch{align-items:center;gap:10px;display:flex}.language-switch{min-height:38px;color:var(--muted);letter-spacing:.04em;background:#e1edf60d;background:lab(93.0747% -3.08535 -5.793/.05);border:1px solid #e1edf61f;border:1px solid lab(93.0747% -3.08535 -5.793/.12);border-radius:999px;padding:4px;font-size:.74rem;font-weight:850}.language-switch span,.language-switch a{border-radius:999px;place-items:center;min-width:34px;min-height:28px;display:grid}.language-switch span{color:#000110;color:lab(.537563% 1.23879 -5.8677);background:var(--foreground)}.header-action,.primary-button{color:#00010d;color:lab(.356537% 1.15334 -4.94945);background:linear-gradient(135deg, var(--accent), #00bdce);border-color:#31e1c757;border-color:lab(80.8767% -49.0324 -.363565/.34);box-shadow:0 18px 42px #00c2d238,inset 0 1px #f2faff70;box-shadow:0 18px 42px lab(71.0401% -41.1918 -21.9596/.22),inset 0 1px lab(97.7042% -2.0774 -3.873/.44)}@supports (color:lab(0% 0 0)){.header-action,.primary-button{background:linear-gradient(135deg, var(--accent), lab(68.8751% -46.6884 -24.9539))}}.secondary-button,.ghost-button,.icon-button,.mode-pill,.quick-link{color:var(--foreground);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#e1edf612;background:lab(93.0747% -3.08535 -5.793/.07);border-color:#e1edf624;border-color:lab(93.0747% -3.08535 -5.793/.14);box-shadow:inset 0 1px #f2faff1a;box-shadow:inset 0 1px lab(97.7042% -2.0774 -3.873/.1)}.page{width:min(1240px,100% - 36px);padding-top:34px}.ambient-field{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-beam,.ambient-grid{display:block;position:absolute}.ambient-beam{filter:blur(1px);width:46vw;height:16vh;animation:beamFloat 16s var(--ease-out) infinite alternate;background:linear-gradient(90deg,#0000,#00c2d224,#0000);background:linear-gradient(90deg,#0000,lab(71.0401% -41.1918 -21.9596/.14),#0000);border:1px solid #e1edf617;border:1px solid lab(93.0747% -3.08535 -5.793/.09);transform:rotate(-18deg)}.beam-a{top:14%;left:-12%}.beam-b{animation-delay:-6s;bottom:18%;right:-16%}.ambient-grid{opacity:.4;background-image:linear-gradient(90deg,#e1edf60a 1px,#0000 1px),linear-gradient(#e1edf60a 1px,#0000 1px);background-image:linear-gradient(90deg,lab(93.0747% -3.08535 -5.793/.04) 1px,#0000 1px),linear-gradient(lab(93.0747% -3.08535 -5.793/.04) 1px,#0000 1px);background-size:84px 84px;inset:12% 8%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.hero-lab{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:34px;min-height:calc(100svh - 108px);padding-top:34px}.hero-panel,.hero-map,.search-shell,.card,.contact-box,.filter-panel,.form-panel,.map-view,.agency-strip,.signal-list article,.capability-card{box-shadow:var(--shadow-card), inset 0 1px 0 #f2faff1f;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#e1edf61f,#e1edf60d),#00051694;background:linear-gradient(145deg,lab(93.0747% -3.08535 -5.793/.12),lab(93.0747% -3.08535 -5.793/.05)),lab(1.41433% .957765 -8.94052/.58);border-color:#e1edf624;border-color:lab(93.0747% -3.08535 -5.793/.14)}@supports (color:lab(0% 0 0)){.hero-panel,.hero-map,.search-shell,.card,.contact-box,.filter-panel,.form-panel,.map-view,.agency-strip,.signal-list article,.capability-card{box-shadow:var(--shadow-card), inset 0 1px 0 lab(97.7042% -2.0774 -3.873/.12)}}.hero-panel{animation:floatIn .76s var(--ease-out) both;border:1px solid #e1edf624;border:1px solid lab(93.0747% -3.08535 -5.793/.14);border-radius:8px;justify-content:center;padding:clamp(18px,3vw,36px)}.hero-copy .eyebrow,.section .eyebrow{color:var(--warning);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1{max-width:860px;color:var(--foreground);font-size:clamp(3rem,6.3vw,5.55rem);line-height:.92}h2,h3{color:var(--foreground)}.lead{color:var(--muted)}.hero-actions{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:46px;padding-inline:18px}.search-shell{border-radius:8px}.mode-pill.active{color:#00010d;color:lab(.356537% 1.15334 -4.94945);background:linear-gradient(135deg, var(--accent), var(--data));border-color:#1ed5a980;border-color:lab(76.4551% -52.4531 9.5633/.5);box-shadow:0 12px 36px #00c2d230;box-shadow:0 12px 36px lab(71.0401% -41.1918 -21.9596/.19)}.field label{color:#b6c7d3;color:lab(79.1647% -4.21417 -8.00998);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field input,.field select,.field textarea{color:var(--foreground);background:#00000657;background:lab(.147205% .530586 -2.2122/.34);border-color:#e1edf621;border-color:lab(93.0747% -3.08535 -5.793/.13)}.field input::placeholder,.field textarea::placeholder{color:#97afbf9e;color:lab(69.8953% -5.74896 -11.1449/.62)}.hero-proof span,.badge,.quick-link{background:#e1edf612;background:lab(93.0747% -3.08535 -5.793/.07);border-color:#e1edf621;border-color:lab(93.0747% -3.08535 -5.793/.13)}.hero-proof span{color:#b6cedf;color:lab(81.4977% -5.79986 -11.1674);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.hero-console{min-height:590px;animation:floatIn .76s var(--ease-out) .12s both;background:linear-gradient(90deg,#e1edf614 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#e1edf614 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 42% 30%,#00c2d247,#0000 28rem),radial-gradient(circle at 68% 74%,#1ed5a933,#0000 22rem),#00020b;background:linear-gradient(90deg,lab(93.0747% -3.08535 -5.793/.08) 1px,#0000 1px) 0 0/42px 42px,linear-gradient(lab(93.0747% -3.08535 -5.793/.08) 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 42% 30%,lab(71.0401% -41.1918 -21.9596/.28),#0000 28rem),radial-gradient(circle at 68% 74%,lab(76.4551% -52.4531 9.5633/.2),#0000 22rem),lab(.551992% .962444 -5.76139);border-radius:8px}.map-toolbar,.map-depth-card,.map-insight,.map-pin{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0004139e;background:lab(1.06961% .973336 -7.80241/.62);border-color:#e1edf62b;border-color:lab(93.0747% -3.08535 -5.793/.17);box-shadow:0 18px 60px #00000361,inset 0 1px #f2faff1f;box-shadow:0 18px 60px lab(.0156479% .563279 -1.65947/.38),inset 0 1px lab(97.7042% -2.0774 -3.873/.12)}.map-toolbar{color:var(--muted);border-radius:999px}.map-toolbar strong,.map-insight strong{color:var(--accent)}.map-pin{color:var(--foreground);background:linear-gradient(135deg,#001210d1,#000421d1);background:linear-gradient(135deg,lab(4.27953% -13.3321 -3.08405/.82),lab(1.62006% 3.73338 -16.8251/.82))}.map-pin small,.map-depth-card strong{color:var(--accent)}.map-zone{filter:drop-shadow(0 0 32px);animation:zoneDrift 10s var(--ease-out) infinite alternate}.map-scan{animation:mapScan 5.2s var(--ease-out) infinite;background:linear-gradient(#0000,#00c2d252,#0000);background:linear-gradient(#0000,lab(71.0401% -41.1918 -21.9596/.32),#0000)}.value-section{border-color:#e1edf61f;border-color:lab(93.0747% -3.08535 -5.793/.12)}.signal-list article,.capability-card{border-radius:8px}.signal-list article span,.capability-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:850}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capability-card{gap:12px;min-height:230px;padding:18px;display:grid}.capability-card p{color:var(--muted);margin:0;line-height:1.55}.property-media,.gallery-main,.project-media{background:linear-gradient(180deg, transparent 20%, #000006c7), radial-gradient(circle at 18% 12%, #1ed5a938, transparent 30%), var(--photo,linear-gradient(135deg, #051543, #00808b))}@supports (color:lab(0% 0 0)){.property-media,.gallery-main,.project-media{background:linear-gradient(180deg, transparent 20%, lab(.133038% .728458 -2.74868/.78)), radial-gradient(circle at 18% 12%, lab(76.4551% -52.4531 9.5633/.22), transparent 30%), var(--photo,linear-gradient(135deg, lab(8.38479% 9.82356 -31.6826), lab(47.8425% -41.0649 -20.9212)))}}.price{color:var(--accent)}.card-location,.metric-row,.signal-list p{color:var(--muted)}.site-footer{color:var(--muted);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000009cc;background:lab(.236692% .802211 -3.39948/.8);border-color:#e1edf61f;border-color:lab(93.0747% -3.08535 -5.793/.12)}.site-footer strong{color:var(--foreground)}.cookie-banner{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:70;width:min(430px,100% - 32px);color:var(--muted);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#000212d1;background:lab(.766535% 1.31762 -6.86559/.82);border:1px solid #e1edf629;border:1px solid lab(93.0747% -3.08535 -5.793/.16);border-radius:8px;align-items:center;gap:14px;padding:12px;font-size:.78rem;display:flex;position:fixed;box-shadow:0 20px 80px #0000017a,inset 0 1px #f2faff1a;box-shadow:0 20px 80px lab(-.0089283% .471853 -1.22107/.48),inset 0 1px lab(97.7042% -2.0774 -3.873/.1)}.cookie-banner p{margin:0;line-height:1.4}.cookie-banner a{color:#00010d;color:lab(.356537% 1.15334 -4.94945);background:var(--accent);border-radius:8px;flex:none;min-height:34px;padding:8px 10px;font-weight:850}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.footer-links a:hover{color:var(--foreground);background:#e1edf614;background:lab(93.0747% -3.08535 -5.793/.08)}.card:hover,.capability-card:hover{border-color:#00c2d259;border-color:lab(71.0401% -41.1918 -21.9596/.35);transform:translateY(-5px);box-shadow:0 26px 90px #0000037a,0 0 34px #00c2d21f;box-shadow:0 26px 90px lab(.0156479% .563279 -1.65947/.48),0 0 34px lab(71.0401% -41.1918 -21.9596/.12)}}@media (max-width:1120px){.hero-lab,.capability-grid{grid-template-columns:1fr 1fr}.hero-console{min-height:560px}}@media (max-width:760px){body{overflow-x:hidden}.site-header{min-height:62px;padding-inline:14px}.desktop-nav,.language-switch{display:none}.header-action{min-height:38px;padding-inline:12px}.page{width:min(100% - 24px,430px);padding-top:22px;padding-bottom:134px;overflow:hidden}.hero-lab{grid-template-columns:1fr;gap:14px;min-height:auto;padding-top:18px}.hero-panel{min-width:0;max-width:100%;padding:14px;width:100%!important}h1{overflow-wrap:anywhere;font-size:1.86rem;line-height:.98}.lead{font-size:.94rem;line-height:1.48}.hero-actions{gap:8px}.hero-actions .primary-button,.hero-actions .secondary-button{flex:100%;width:100%;min-height:42px}.search-shell{min-width:0;max-width:100%;margin-top:12px;padding:8px;overflow:hidden;width:100%!important}.hero .search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hero .search-grid .field:first-child,.hero .search-grid .field:nth-child(2),.hero .search-grid .primary-button{grid-column:1/-1}.mode-pill{min-height:34px;font-size:.74rem}.field input,.field select,.field textarea{min-height:36px}.hero-console{width:100%;min-width:0;max-width:100%;min-height:430px}.capability-grid,.grid-2,.grid-3,.section-split{grid-template-columns:1fr}.section{padding:28px 0}.section-header{flex-direction:column;align-items:flex-start}.cookie-banner{gap:8px;width:min(250px,100% - 24px);padding:10px;font-size:.68rem;display:grid;bottom:68px;left:auto;right:12px}.cookie-banner a{justify-self:start;min-height:30px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){.ambient-beam,.map-zone,.map-scan,.hero-panel,.hero-console,.card,.capability-card{transition:none;animation:none}}@keyframes beamFloat{0%{opacity:.42;transform:translate(-2%)rotate(-18deg)}to{opacity:.78;transform:translate(5%,10%)rotate(-12deg)}}@keyframes floatIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mapScan{0%{opacity:0;transform:translateY(-115%)}16%{opacity:1}62%{opacity:.78}to{opacity:0;transform:translateY(430%)}}@keyframes pinPulse{0%,to{transform:translateY(0);box-shadow:0 18px 42px #0001016b,0 0 18px #18ba861f;box-shadow:0 18px 42px lab(.241371% -.957221 .0899613/.42),0 0 18px lab(67.1202% -49.64 15.0936/.12)}50%{transform:translateY(-3px);box-shadow:0 24px 54px #00010180,0 0 34px #18ba8642;box-shadow:0 24px 54px lab(.241371% -.957221 .0899613/.5),0 0 34px lab(67.1202% -49.64 15.0936/.26)}}@keyframes zoneDrift{0%{translate:0}to{translate:0 -8px}}@keyframes beamDrift{0%{transform:translate(0,0)rotate(-14deg)}to{transform:translate(5vw,4vh)rotate(-10deg)}}@keyframes refractionSweep{0%,68%{opacity:.25;transform:translate(-20%)rotate(-18deg)}to{opacity:.72;transform:translate(12%)rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.section{animation-timeline:auto}}@media (max-width:760px){.hero-lab,.hero-copy,.hero-panel,.search-shell,.hero-console,.capability-grid,.section,.section-header{overflow:hidden;width:min(100%,100vw - 36px)!important;min-width:0!important;max-width:calc(100vw - 36px)!important}.hero-copy h1{text-wrap:wrap;overflow-wrap:break-word;max-width:318px!important;font-size:1.62rem!important;line-height:1.02!important}.hero-copy .lead{max-width:318px!important;font-size:.86rem!important;line-height:1.44!important}.hero-actions{width:100%}.hero-actions .primary-button,.hero-actions .secondary-button,.search-shell .primary-button{white-space:normal;max-width:100%}.search-mode-row,.hero .search-grid,.quick-links,.hero-proof{max-width:100%;overflow:hidden}.cookie-banner{width:min(100% - 24px,340px);max-width:340px;margin:18px auto 86px;position:static}}
