*{box-sizing:border-box}html{scroll-padding-top:90px}body{color:#263f54;background:#f5f8fb;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;line-height:1.6}body,figure,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #3498db;outline-offset:4px}.container{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.page-section{padding:64px 0 72px}.section-title{position:relative;margin-bottom:38px;padding-bottom:18px;color:#263f54;font-size:2.1rem;font-weight:700;text-align:center}.section-title:after{position:absolute;bottom:0;left:50%;width:64px;height:3px;border-radius:3px;background:#3498db;content:"";transform:translateX(-50%)}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:12px 20px;border-radius:8px;background:#fff;color:#263f54}.skip-link:focus{top:10px}.navbar{position:sticky;top:0;z-index:100;border-bottom:1px solid #e4ebf1;background:hsla(0,0%,100%,.97);box-shadow:0 3px 16px rgba(35,66,92,.04)}.nav-container{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:32px}.brand{display:flex;flex-direction:column;flex-shrink:0}.brand strong{color:#244b65;font-size:1.55rem;line-height:1.3;letter-spacing:.12em}.brand span{margin-top:4px;color:#7b8d9c;font-size:.62rem;letter-spacing:.2em}.desktop-nav{display:flex;align-items:center;gap:34px}.desktop-nav a{position:relative;padding:27px 0;color:#52687a;font-size:.98rem}.desktop-nav a:hover,.is-active{color:#2384c1!important}.desktop-nav .is-active:after{position:absolute;right:0;bottom:16px;left:0;height:3px;border-radius:3px;background:#3498db;content:""}.mobile-menu-button{display:none;width:42px;height:42px;border:1px solid #dce7ee;border-radius:10px;background:#f5f9fc;color:#244b65;cursor:pointer}.mobile-nav{display:none}.site-footer{padding:48px 0 22px;background:#233e53;color:#deebf3}.footer-content{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:40px}.footer-brand h2{margin-bottom:12px;color:#fff;font-size:1.5rem}.footer-brand p{margin-bottom:8px;color:#b5c8d6;font-size:.88rem}.footer-content h3{margin-bottom:14px;color:#fff;font-size:1rem}.footer-contact a,.footer-contact p,.footer-links a{display:block;margin-bottom:9px;font-size:.88rem}.footer-contact a:hover,.footer-links a:hover{color:#fff;text-decoration:underline}.footer-contact svg{width:16px;margin-right:10px;color:#8ecaf0}.copyright{margin-top:30px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12);color:#a7bfce;font-size:.78rem;text-align:center}@media (max-width:768px){.container{width:calc(100% - 40px)}.page-section{padding:48px 0 56px}.section-title{font-size:1.8rem}.desktop-nav{display:none}.mobile-menu-button{display:block}.nav-container{min-height:72px}.mobile-nav{display:grid;gap:4px;padding:0 0 14px}.mobile-nav a{padding:11px 14px;border-radius:8px}.mobile-nav .is-active{background:#eef7fd}.footer-content{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}}@media (max-width:576px){.container{width:calc(100% - 32px)}.section-title{margin-bottom:28px}.footer-content{grid-template-columns:1fr;gap:24px}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}.culture-section[data-v-59317e4e]{background:#fff}.culture-grid[data-v-59317e4e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.culture-card[data-v-59317e4e]{overflow:hidden;border:1px solid #e7edf2;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(35,66,92,.07);transition:transform .3s ease,box-shadow .3s ease}.culture-media[data-v-59317e4e]{overflow:hidden}.culture-card img[data-v-59317e4e]{display:block;width:100%;height:auto;transition:transform .5s ease}@media (hover:hover) and (pointer:fine){.culture-card[data-v-59317e4e]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(35,66,92,.15)}.culture-card:hover img[data-v-59317e4e]{transform:scale(1.05)}}.culture-copy[data-v-59317e4e]{padding:18px 22px 20px}.culture-copy h2[data-v-59317e4e]{margin-bottom:5px;color:#263f54;font-size:1.1rem}.culture-copy p[data-v-59317e4e]{color:#71818e;font-size:.9rem}.company-section[data-v-59317e4e]{background:#f3f7fa}.company-layout[data-v-59317e4e]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:46px}.company-visuals[data-v-59317e4e]{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;min-width:0;gap:28px}.company-photo[data-v-59317e4e]{display:flex;flex-direction:column;min-height:0;margin:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(35,66,92,.12);transition:transform .35s ease,box-shadow .35s ease}.company-photo-media[data-v-59317e4e]{position:relative;flex:1;min-height:0;overflow:hidden}.company-photo--platform .company-photo-media[data-v-59317e4e]{margin:14px 14px 0;border-radius:12px}.company-photo img[data-v-59317e4e]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.company-photo--platform img[data-v-59317e4e]{-o-object-fit:contain;object-fit:contain}.company-photo figcaption[data-v-59317e4e]{flex-shrink:0;padding:16px 20px;color:#526d83;font-size:.9rem;text-align:center}@media (hover:hover) and (pointer:fine){.company-photo[data-v-59317e4e]:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(35,66,92,.19)}.company-photo:hover img[data-v-59317e4e]{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.company-photo:hover img[data-v-59317e4e],.company-photo[data-v-59317e4e]:hover{transform:none}}.company-block+.company-block[data-v-59317e4e]{margin-top:28px;padding-top:26px;border-top:1px solid #dfe8ef}.company-block h2[data-v-59317e4e]{margin-bottom:12px;color:#263f54;font-size:1.6rem}.company-block p[data-v-59317e4e]{color:#607487;line-height:1.95;text-align:justify}@media (max-width:992px){.company-layout[data-v-59317e4e]{grid-template-columns:1fr;gap:32px}.company-visuals[data-v-59317e4e]{grid-template-rows:none;width:100%;max-width:720px;margin:0 auto}.company-photo-media[data-v-59317e4e]{flex:none}.company-photo img[data-v-59317e4e]{position:static;height:auto}}@media (max-width:768px){.culture-grid[data-v-59317e4e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:576px){.culture-grid[data-v-59317e4e]{grid-template-columns:1fr}.company-block h2[data-v-59317e4e]{font-size:1.4rem}}.poster-trigger[data-v-187b2840]{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:16px;background:transparent;cursor:zoom-in}.poster-trigger img[data-v-187b2840]{display:block;width:100%;height:auto}.poster-dialog[data-v-187b2840]{width:min(96vw,1800px);max-width:96vw;max-height:94vh;margin:auto;padding:0;overflow:auto;border:0;border-radius:14px;background:#fff;box-shadow:0 20px 80px rgba(0,0,0,.3)}.poster-dialog[data-v-187b2840]::backdrop{background:rgba(14,31,46,.85)}.poster-dialog__content[data-v-187b2840]{position:relative;padding-top:44px}.poster-dialog__content img[data-v-187b2840]{display:block;width:100%;height:auto}.poster-dialog__close[data-v-187b2840]{position:absolute;top:4px;right:8px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#edf4f9;color:#263f54;font-size:1.8rem;line-height:1;cursor:pointer}.products[data-v-053cb0db]{background:linear-gradient(180deg,#fff,#f2f7fb)}.product-list[data-v-053cb0db]{display:grid;gap:48px}.product-block[data-v-053cb0db]{overflow:hidden;border:1px solid #e2eaf1;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(41,88,118,.07)}.product-copy[data-v-053cb0db]{padding:28px 36px 32px}.product-copy h2[data-v-053cb0db]{margin-bottom:12px;color:#244b65;font-size:1.5rem}.product-copy p[data-v-053cb0db]{color:#607487;line-height:1.9}@media (max-width:576px){.product-list[data-v-053cb0db]{gap:28px}.product-copy[data-v-053cb0db]{padding:22px}.product-copy h2[data-v-053cb0db]{font-size:1.3rem}}.property-services[data-v-7a655c94]{padding:86px 0 92px;background:radial-gradient(circle at 100% 0,rgba(52,152,219,.12),transparent 34%),linear-gradient(180deg,#fff,#f1f7fb)}.property-heading[data-v-7a655c94]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.property-kicker[data-v-7a655c94]{display:inline-block;margin-bottom:10px;color:#3498db;font-size:.78rem;font-weight:700;letter-spacing:.14em}.property-heading .section-title[data-v-7a655c94]{margin-bottom:0;text-align:left}.property-heading .section-title[data-v-7a655c94]:after{left:0;transform:none}.property-intro[data-v-7a655c94]{max-width:430px;margin:0 0 4px;color:#607487;line-height:1.8;font-size:1rem}.property-apps[data-v-7a655c94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.property-app-intro[data-v-7a655c94]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:22px 26px;border:1px solid rgba(52,152,219,.18);border-radius:18px;background:linear-gradient(135deg,rgba(232,244,251,.96),hsla(0,0%,100%,.98));box-shadow:0 10px 26px rgba(41,88,118,.08)}.property-app-intro__icon[data-v-7a655c94]{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#3498db;color:#fff;font-size:1.45rem;box-shadow:0 8px 16px rgba(52,152,219,.22)}.property-app-intro__label[data-v-7a655c94]{color:#4282a5;font-size:.76rem;font-weight:700;letter-spacing:.08em}.property-app-intro__copy h3[data-v-7a655c94]{margin:3px 0 4px;color:#244b65;font-size:1.35rem}.property-app-intro__copy p[data-v-7a655c94]{margin:0;color:#607487;line-height:1.65;font-size:.92rem}.property-app-intro__tags[data-v-7a655c94]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.property-app-intro__tags span[data-v-7a655c94]{padding:7px 11px;border:1px solid rgba(52,152,219,.18);border-radius:999px;background:hsla(0,0%,100%,.78);color:#36789d;font-size:.78rem;font-weight:600;white-space:nowrap}.property-app-intro--management[data-v-7a655c94]{border-color:rgba(47,155,104,.2);background:linear-gradient(135deg,rgba(237,247,242,.96),hsla(0,0%,100%,.98))}.property-app-intro--management .property-app-intro__icon[data-v-7a655c94]{background:#2f9b68;box-shadow:0 8px 16px rgba(47,155,104,.22)}.property-app-intro--management .property-app-intro__label[data-v-7a655c94]{color:#3d8464}.property-app-intro--management .property-app-intro__tags span[data-v-7a655c94]{border-color:rgba(47,155,104,.2);color:#397957}.property-grid[data-v-7a655c94]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-card[data-v-7a655c94]{position:relative;display:flex;min-height:306px;flex-direction:column;overflow:hidden;padding:28px;border:1px solid rgba(52,152,219,.12);border-radius:18px;background-color:hsla(0,0%,100%,.96);box-shadow:0 12px 30px rgba(41,88,118,.1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.property-card[data-v-7a655c94]:before{position:absolute;top:0;right:0;width:110px;height:110px;border-radius:0 0 0 100%;background:rgba(52,152,219,.08);content:"";pointer-events:none}.property-card[data-v-7a655c94]:focus-within,.property-card[data-v-7a655c94]:hover{border-color:rgba(52,152,219,.3);box-shadow:0 18px 36px rgba(41,88,118,.16);transform:translateY(-6px)}.property-card__topline[data-v-7a655c94]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.property-card__icon[data-v-7a655c94]{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#e8f4fb;color:#3498db;font-size:1.35rem}.property-card--home .property-card__icon[data-v-7a655c94]{background:#edf7f2;color:#2f9b68}.property-card--access .property-card__icon[data-v-7a655c94]{background:#fff4e8;color:#e58d36}.property-card__status[data-v-7a655c94]{color:#7a8d9e;font-size:.78rem;font-weight:600;letter-spacing:.04em}.property-card h3[data-v-7a655c94]{position:relative;z-index:1;margin-bottom:12px;color:#263f54;font-size:1.35rem}.property-card>p[data-v-7a655c94]{position:relative;z-index:1;min-height:52px;margin-bottom:22px;color:#6f8190;line-height:1.7;font-size:.94rem}.property-card__meta[data-v-7a655c94]{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid #e8eff4;color:#8b9aa6;font-size:.78rem}.property-card__meta strong[data-v-7a655c94]{color:#355b74;font-size:.86rem;font-weight:700}.property-mission[data-v-7a655c94]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:28px;padding:24px 30px;overflow:hidden;border:1px solid rgba(47,155,104,.2);border-radius:18px;background:linear-gradient(112deg,rgba(236,248,242,.98),hsla(0,0%,100%,.98) 72%),#fff;box-shadow:0 12px 28px rgba(41,88,118,.08)}.property-mission[data-v-7a655c94]:after{position:absolute;right:-34px;bottom:-62px;width:170px;height:170px;border:24px solid rgba(47,155,104,.08);border-radius:50%;content:"";pointer-events:none}.property-mission__mark[data-v-7a655c94]{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#2f9b68;color:#fff;font-size:1.3rem;box-shadow:0 8px 16px rgba(47,155,104,.2)}.property-mission__copy[data-v-7a655c94]{position:relative;z-index:1;min-width:0}.property-mission__label[data-v-7a655c94]{display:inline-block;margin-bottom:4px;color:#3d8464;font-size:.76rem;font-weight:700;letter-spacing:.12em}.property-mission__copy h3[data-v-7a655c94]{margin:0 0 6px;color:#244b65;font-size:1.4rem}.property-mission__copy p[data-v-7a655c94]{max-width:680px;margin:0;color:#607487;line-height:1.7;font-size:.92rem}.property-mission__accent[data-v-7a655c94]{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;min-width:72px;color:#397957;font-size:.8rem;font-weight:700;text-align:right}.property-mission__accent span[data-v-7a655c94]{padding:6px 10px;border:1px solid rgba(47,155,104,.18);border-radius:999px;background:hsla(0,0%,100%,.76);text-align:center}.property-app-intro[data-v-7a655c94]{grid-template-columns:auto minmax(0,1fr)}.property-app-intro__tags[data-v-7a655c94]{grid-column:1/-1;justify-content:flex-start}.community-services[data-v-7a655c94]{background:#fff}.community-grid[data-v-7a655c94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.community-card[data-v-7a655c94]{min-height:290px}.community-card--water[data-v-7a655c94]{border-color:rgba(52,152,219,.2);background:linear-gradient(135deg,#f1f9fe,#fff 65%)}.community-card--public[data-v-7a655c94]{border-color:rgba(47,155,104,.2);background:linear-gradient(135deg,#f0faf4,#fff 65%)}.community-card--public .property-card__icon[data-v-7a655c94]{background:#e5f5ec;color:#2f9b68}.community-card--public[data-v-7a655c94]:before{background:rgba(47,155,104,.08)}.community-tags[data-v-7a655c94]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.community-tags span[data-v-7a655c94]{padding:5px 12px;border:1px solid #dceaf3;border-radius:999px;background:#fff;color:#36789d;font-size:.8rem}.community-card--public .community-tags span[data-v-7a655c94]{border-color:#dcefe4;color:#397957}@media (max-width:992px){.property-grid[data-v-7a655c94]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.property-heading[data-v-7a655c94]{align-items:flex-start;flex-direction:column;gap:18px}.property-intro[data-v-7a655c94]{max-width:560px}.property-apps[data-v-7a655c94]{grid-template-columns:1fr}.property-mission[data-v-7a655c94]{grid-template-columns:auto minmax(0,1fr)}.property-mission__accent[data-v-7a655c94]{grid-column:1/-1;flex-direction:row;justify-content:flex-start}}@media (max-width:576px){.property-services[data-v-7a655c94]{padding:48px 0}.community-grid[data-v-7a655c94],.property-grid[data-v-7a655c94]{grid-template-columns:1fr}.property-card[data-v-7a655c94]{min-height:0;padding:24px}.property-app-intro[data-v-7a655c94]{grid-template-columns:1fr;gap:14px;padding:20px}.property-app-intro__tags[data-v-7a655c94]{grid-column:auto}.property-mission[data-v-7a655c94]{grid-template-columns:1fr;gap:14px;margin-top:20px;padding:20px}.property-mission__accent[data-v-7a655c94]{grid-column:auto}.property-mission__copy h3[data-v-7a655c94]{font-size:1.2rem}}.cooperation[data-v-689dc0fa]{background:linear-gradient(180deg,#fff,#eef6fc)}.cooperation-posters[data-v-689dc0fa]{display:grid;gap:32px;max-width:1080px;margin:0 auto}.cooperation-poster[data-v-689dc0fa]{border-radius:16px;box-shadow:0 12px 32px rgba(41,88,118,.08)}@media (max-width:576px){.cooperation-posters[data-v-689dc0fa]{gap:22px}}