.ad-site{--ink:#111820;--blue:#102c42;--green:#145a50;--gold:#c5a66f;--paper:#f7f5f0;--line:#dedbd2;background:var(--paper);color:var(--ink);overflow-wrap:anywhere;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.7}.ad-site *{box-sizing:border-box}.ad-container{width:min(1240px,100% - 96px);margin:auto}.ad-site h1,.ad-site h2,.ad-site h3{white-space:pre-line;margin:0 0 20px;font-weight:500;line-height:1.25}.ad-site:lang(en) h1,.ad-site:lang(en) h2,.ad-site:lang(en) h3{font-family:Georgia,Times New Roman,serif}.ad-site h1{letter-spacing:-.045em;font-size:clamp(38px,4.6vw,68px)}.ad-site h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,42px)}.ad-site h3{font-size:23px}.ad-site p{color:#526069;max-width:66ch;margin:0 0 24px}.ad-site a,.ad-site button{transition:background .18s,color .18s}.ad-site button{cursor:pointer}.ad-site a:hover{color:var(--green)}.ad-site :focus-visible{outline-offset:5px;outline:3px solid #b48736}.ad-skip{color:#111;z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:12px}.ad-skip:focus{top:12px}.ad-header{background:var(--ink);color:var(--paper);z-index:10;border-bottom:1px solid #ffffff20;position:relative}.ad-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:98px;margin:auto;padding:18px 48px;display:flex}.ad-brand{letter-spacing:2px;align-items:center;gap:14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.ad-brand small{letter-spacing:1.8px;color:#c4c6c4;margin-top:5px;font-size:10px;display:block}.ad-monogram{color:var(--gold);font-family:Georgia,serif;font-size:45px;line-height:1}.ad-monogram span{color:#f7f5f0}.ad-desktop{border:0;gap:25px;height:auto;font-size:13px;display:flex}.ad-desktop a{align-items:center;min-height:44px;display:flex}.ad-header-actions{align-items:center;gap:16px;display:flex}.ad-language,.ad-menu-toggle{color:var(--paper);background:0 0;border:1px solid #ffffff40;min-width:44px;min-height:44px;padding:8px;font-size:12px}.ad-nav-contact{color:var(--gold);align-items:center;min-height:44px;font-size:12px;display:flex}.ad-menu-toggle{display:none}.ad-header a:hover,.ad-footer a:hover{color:var(--gold)}.ad-hero{background:var(--ink);color:var(--paper)}.ad-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-top:60px;padding-bottom:55px;display:grid}.ad-kicker{letter-spacing:2px;color:var(--green);margin-bottom:24px;font-size:11px;font-weight:600;display:block}.ad-hero .ad-kicker,.ad-owner .ad-kicker,.ad-final .ad-kicker{color:var(--gold)}.ad-hero-copy>p{color:#bac5c9;max-width:520px;margin-top:26px;font-size:16px;line-height:1.95}.ad-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.ad-button{background:var(--green);border:1px solid var(--green);color:#fff;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:600;display:inline-flex}.ad-button:hover{background:#0c4039;color:#fff!important}.ad-button.gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.ad-button.gold:hover{background:#dbc296;color:var(--ink)!important}.ad-button.outline{color:inherit;background:0 0;border:1px solid #8c969a}.ad-button.outline:hover{background:#ffffff12;color:inherit!important}.ad-identity{color:#c6cacc;letter-spacing:1px;flex-wrap:wrap;gap:22px;margin-top:36px;font-size:10px;display:flex}.ad-identity span{border-left:1px solid #697477;padding-left:22px}.ad-art{isolation:isolate;background:linear-gradient(145deg,#224a54,#123b37 50%,#102b3b);border:1px solid #c5a66f40;border-radius:170px 170px 2px 2px;height:510px;position:relative;overflow:hidden}.ad-art:after{content:"";z-index:3;background:linear-gradient(#0000,#091c27);position:absolute;inset:60% 0 0}.ad-art-orbit{background:radial-gradient(circle,#c5a66f25,#0000 70%);border:1px solid #c5a66f60;border-radius:50%;width:330px;height:330px;position:absolute;top:30px;left:20%}.ad-tower{clip-path:polygon(48% 0,52% 0,55% 8%,66% 12%,66% 18%,80% 23%,80% 28%,100% 32%,100% 100%,0 100%,0 32%,20% 28%,20% 23%,34% 18%,34% 12%,45% 8%);background:repeating-linear-gradient(0deg,#0000 0 10px,#b2c4bd55 11px 12px),linear-gradient(90deg,#22454c,#79948c,#18383d);width:67px;height:310px;position:absolute;bottom:80px}.tower-one{left:26%}.tower-two{height:310px;left:50%}.ad-art-bridge{background:#a8b9ab80;width:95px;height:15px;position:absolute;top:48%;left:37%;transform:skewY(-8deg)}.ad-art-building{background:repeating-linear-gradient(0deg,#0000 0 17px,#b1a68b40 18px 19px),linear-gradient(120deg,#446c60,#091e2b);width:180px;height:230px;position:absolute;bottom:50px;right:-50px;transform:skewY(-18deg)}.ad-art-caption{z-index:4;position:absolute;bottom:27px;left:28px;right:20px}.ad-art-caption>span{letter-spacing:4px;color:var(--gold);font-size:9px;display:block}.ad-art-caption strong{letter-spacing:2px;margin:6px 0 10px;font-size:18px;font-weight:400;display:block}.ad-art-caption small{color:#bec9c9;font-size:9px}.ad-hero-bottom{color:#afb9be;letter-spacing:1.8px;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px 0;font-size:10px;display:flex}.ad-section{padding-top:88px;padding-bottom:88px}.ad-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.ad-section-heading h2{max-width:620px;margin-bottom:0}.ad-section-heading>p{max-width:430px;margin-bottom:0;font-size:14px}.ad-journeys{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ad-journey{border-right:1px solid var(--line);background:#fffdf8;padding:30px 25px}.ad-journey:last-child{border-right:0}.ad-journey:hover{background:#e9eee7}.ad-number{letter-spacing:2px;color:#65746f;justify-content:space-between;margin-bottom:38px;font-size:11px;display:flex}.ad-number b{font-size:21px;font-weight:400}.ad-journey h3{margin-bottom:15px;font-size:22px}.ad-journey p{margin:0;font-size:13px}.ad-listing-section{padding-top:0}.ad-empty{border:1px solid var(--line);background:#eeede7;align-items:center;gap:35px;padding:40px;display:flex}.ad-empty-mark{color:var(--green);padding:15px;font-size:48px}.ad-empty h3{font-size:24px}.ad-empty p{max-width:760px;font-size:14px}.ad-text-link{min-height:44px;color:var(--green);border-bottom:1px solid #145a5050;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.ad-empty small{color:#5b666a;margin-top:16px;font-size:12px;display:block}.ad-two-column{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ad-approach{background:#e8ece5;padding:80px 0}.ad-approach h2{font-size:clamp(32px,4vw,50px)}.ad-approach p{font-size:15px}.ad-benefits article{border-bottom:1px solid #c8d1c6;gap:24px;padding:24px 0;display:flex}.ad-benefits article:first-child{padding-top:0}.ad-benefits article:last-child{border:0;padding-bottom:0}.ad-benefits article>span{color:var(--green);padding-top:5px;font-size:11px}.ad-benefits h3{margin-bottom:12px;font-size:22px}.ad-benefits p{margin:0;font-size:14px}.ad-areas{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.ad-areas article{border-bottom:1px solid var(--line);padding:36px 25px 28px 0}.ad-areas article:nth-child(2n){border-left:1px solid var(--line);padding-left:35px}.ad-area-index{color:#61746e;letter-spacing:2px;margin-bottom:22px;font-size:10px;display:block}.ad-areas h3,.ad-areas h2{font-size:28px}.ad-areas p{max-width:480px;font-size:14px}.ad-owner{background:var(--blue);color:var(--paper);padding:80px 0}.ad-owner h2{margin:0;font-size:clamp(32px,3.7vw,50px)}.ad-owner p{color:#c1ccd2}.ad-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0;display:grid}.ad-steps article{border-top:1px solid #b8bbb0;padding-top:22px}.ad-steps article>span{color:var(--green);margin-bottom:25px;font-size:11px;display:block}.ad-steps h3,.ad-steps h2{font-size:23px}.ad-steps p{font-size:14px}.ad-note{font-size:12px}.ad-faq{grid-template-columns:1fr 1.25fr;gap:80px;padding-top:0;display:grid}.ad-faq details{border-bottom:1px solid var(--line);padding:18px 0}.ad-faq summary{cursor:pointer;align-content:center;min-height:44px;font-size:15px}.ad-faq details p{margin:14px 0 8px;font-size:14px}.ad-final{background:var(--green);color:#fff;padding:80px 0}.ad-final h2{font-size:clamp(32px,4vw,52px)}.ad-final p{color:#d4e3dc}.ad-final .ad-actions{margin-bottom:0}.ad-footer{background:var(--ink);color:#c6cecf;text-align:left;border:0;padding:65px 0 0}.ad-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.ad-footer h2{color:var(--gold);letter-spacing:.5px;font-size:12px;font-family:inherit!important}.ad-footer p{color:#aab6b9;margin:14px 0;font-size:12px}.ad-footer a:not(.ad-brand){align-content:center;min-height:44px;font-size:12px;display:block}.ad-copyright{letter-spacing:.5px;color:#aab6b9;border-top:1px solid #ffffff20;margin-top:38px;padding:25px 0;font-size:10px}.ad-mobile-actions{display:none}.ad-page-head{background:var(--blue);color:var(--paper);padding:72px 0}.ad-page-head .ad-kicker{color:var(--gold)}.ad-page-head p{color:#cad4d8;max-width:740px;margin-bottom:0}.ad-page-head h1{max-width:960px}.ad-prose{max-width:800px}.ad-contact-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.ad-mobile-menu{border:0;height:auto;padding:0 24px 20px;display:grid}.ad-mobile-menu a{border-bottom:1px solid #ffffff20;justify-content:space-between;min-height:48px;display:flex}.ad-form-wrap{max-width:850px}.ad-form{border:1px solid var(--line);background:#fffdf8;padding:35px}.ad-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ad-form label{font-size:14px;display:block}.ad-form input:not([type=checkbox]),.ad-form select,.ad-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #89978f;border-radius:0;min-height:48px;margin-top:8px;padding:12px;display:block}.ad-form textarea{resize:vertical}.ad-form .ad-wide{grid-column:1/-1}.ad-form .ad-check{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.ad-check input{flex-shrink:0;width:20px;height:20px;margin:3px 0}.ad-form details{margin:25px 0}.ad-form summary{cursor:pointer;min-height:44px}.ad-form .ad-actions{margin:25px 0 15px}.ad-form small{color:#526069;display:block}.ad-status{border-left:3px solid var(--green);background:#e8eee7;margin-top:20px;padding:20px}.ad-status.error{background:#fff0ed;border-color:#a23125}.ad-form button:disabled{opacity:.6;cursor:wait}.ad-form-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.ad-form-tabs a{border:1px solid #87958e;min-height:44px;padding:10px 16px}.ad-form-tabs a[aria-current=page]{background:var(--green);color:#fff}.ad-required{color:#97432f}.ad-form .ad-button.outline{color:var(--green)}@media (min-width:1600px){.ad-hero-grid{padding-top:85px;padding-bottom:85px}.ad-art{height:570px}}@media (max-width:1100px){.ad-desktop{gap:14px}.ad-header-inner{padding:16px 32px}.ad-nav-contact{display:none}.ad-hero-grid{gap:35px}.ad-art{height:460px}.ad-journey{padding:24px 18px}.ad-two-column{gap:45px}}@media (max-width:800px){.ad-container{width:calc(100% - 40px)}.ad-header-inner{min-height:82px;padding:15px 20px}.ad-desktop{display:none}.ad-menu-toggle{display:block}.ad-header-actions{gap:8px}.ad-brand{letter-spacing:1px;gap:9px;font-size:10px}.ad-brand small{letter-spacing:1px;font-size:9px}.ad-monogram{font-size:35px}.ad-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:45px}.ad-hero h1{max-width:650px;font-size:43px}.ad-art{border-radius:120px 120px 0 0;width:100%;height:360px}.ad-tower{height:290px;bottom:20px}.ad-art-bridge{top:45%;left:39%}.ad-art-caption{bottom:22px}.ad-art-caption strong{font-size:15px}.ad-hero-bottom{gap:16px;font-size:8px}.ad-section{padding-top:55px;padding-bottom:55px}.ad-section-heading{display:block}.ad-section-heading>p,.ad-section-heading>.ad-text-link{margin-top:20px}.ad-journeys{grid-template-columns:1fr 1fr}.ad-journey:nth-child(2){border-right:0}.ad-journey:nth-child(-n+2){border-bottom:1px solid var(--line)}.ad-number{margin-bottom:25px}.ad-listing-section{padding-top:0}.ad-two-column,.ad-faq{grid-template-columns:1fr;gap:35px}.ad-approach,.ad-owner,.ad-final{padding:55px 0}.ad-steps{grid-template-columns:1fr 1fr;gap:20px}.ad-empty{gap:20px;padding:25px}.ad-empty-mark{display:none}.ad-faq{padding-top:0}.ad-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.ad-footer-grid>div:first-child{grid-column:1/-1}.ad-footer{padding-top:40px;padding-bottom:90px}.ad-mobile-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);z-index:20;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.ad-mobile-actions .ad-button{min-height:45px;padding:11px 10px;font-size:12px}.ad-page-head{padding:50px 0}.ad-form{padding:24px}.ad-form-grid{grid-template-columns:1fr}.ad-contact-grid{grid-template-columns:1fr;gap:30px}.ad-site h1{font-size:38px}}@media (max-width:480px){.ad-areas{grid-template-columns:1fr}.ad-areas article:nth-child(2n){border-left:0;padding-left:0}.ad-hero h1{font-size:36px}.ad-hero-copy>p{font-size:14px}.ad-journey h3{font-size:20px}.ad-actions .ad-button{flex:1}.ad-kicker{letter-spacing:1.3px;font-size:9px}.ad-site h2{font-size:29px}.ad-steps h3,.ad-steps h2{font-size:21px}.ad-form-tabs a{padding:10px;font-size:12px}.ad-form{padding:20px}.ad-language{min-width:40px}.ad-header-inner{gap:8px}}@media (prefers-reduced-motion:reduce){.ad-site *{scroll-behavior:auto!important;transition:none!important}}.ad-catalogue-filters{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:30px;display:flex}.ad-catalogue-filters label{gap:8px;font-size:14px;display:grid}.ad-catalogue-filters select{color:#111820;background:#fff;border:1px solid #89978f;min-height:48px;padding:10px}.ad-property-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:25px;display:grid}.ad-property-card{border:1px solid var(--line);background:#fffdf8}.ad-property-card>div{padding:25px}.ad-property-card img,.ad-property-gallery img{object-fit:cover;width:100%;height:auto}.ad-property-card h2{font-size:28px}.ad-property-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px;margin-bottom:35px;display:grid}.ad-property-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:35px 0;display:grid}.ad-property-facts div{border-top:1px solid var(--line);padding-top:15px}.ad-property-facts dt{color:#526069;font-size:12px}.ad-property-facts dd{margin:8px 0;font-size:18px}
