/* Shared Live in Asia surfaces, navigation and accessible text. */
:root{--muted:#405969;--wash:#e6eef2;--line:#c7d6df}body{background:#f7f6f2;color:#102c42}.reveal{opacity:1!important}.hero-copy{opacity:1!important}.route-tabs button{color:#405969}.text-link:hover{opacity:1;color:#255c80}.source-note,.metric-source,.section-heading>p{color:#405969}.eyebrow{font-weight:700}.detail-page p,.detail-page li{line-height:1.85}
.header,.detail-page .header{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:24px;padding:19px 4%;color:#102c42;background:#f7f6f2;border-bottom:1px solid #d3dfe5;box-shadow:none}.header .brand{font-size:21px;flex-shrink:0;text-align:left}.header .brand span{font-size:7px}.desktop-nav{display:flex;gap:24px;align-items:center;margin-left:auto}.desktop-nav>a,.nav-service-link{font-size:12px;font-weight:600;white-space:nowrap;padding:12px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#255c80;text-decoration:underline;text-underline-offset:6px}.header-contact{background:#102c42;color:white;border:0;border-radius:30px;padding:12px 20px;font-size:11px;white-space:nowrap}.header .menu-toggle{display:none}.nav-services{position:relative;display:flex;align-items:center;gap:3px}.service-toggle{padding:9px;font-size:19px;line-height:1}.service-dropdown{position:absolute;left:-20px;top:100%;width:240px;padding:10px;background:white;border:1px solid #cad9e0;border-radius:12px;box-shadow:0 16px 40px #102c4220}.service-dropdown[hidden]{display:none}.service-dropdown a{display:flex;justify-content:space-between;gap:15px;padding:12px 15px;border-radius:7px;font-size:14px}.service-dropdown a:hover{background:#e6eef2;text-decoration:none}.mobile-services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px}.menu nav .mobile-services a{font:12px/1.4 var(--sans);padding:12px 10px;border:1px solid #91a9b8;border-radius:7px;display:flex;align-items:center;gap:10px;width:100%}.menu nav .mobile-services span{font-size:13px}.menu nav{gap:13px}.menu nav>a{font-size:34px}.menu .eyebrow{margin-bottom:25px}
.services-line{display:flex;align-items:center;gap:12px}.services-line>span{margin-right:auto;color:#405969;font-size:11px}.services-line>a{display:flex;align-items:center;gap:30px;border:1px solid #91adbd;background:#fff;border-radius:8px;padding:14px 22px;font:500 18px var(--serif);box-shadow:0 3px 8px #102c4205;transition:background .2s,transform .2s}.services-line>a:after{content:'↗';font:18px var(--sans)}.services-line>a:hover{background:#102c42;color:white;transform:translateY(-2px)}
.about.section{padding-top:55px;padding-bottom:50px}.about-heading{margin-bottom:28px}.about-heading h2{font-size:clamp(34px,3.6vw,50px)}.about .licence-display{grid-template-columns:.62fr 1.38fr;gap:7%;max-width:1000px;margin:auto}.about .licence-document{padding:15px;transform:none}.about .licence-document img{max-height:260px}.about .licence-document>span{margin-top:10px}.about .licence-display h3{font-size:29px;margin-bottom:16px}.about .licence-display dl{padding:15px 0;margin:16px 0;gap:8px 18px}.about .about-introduction{padding-top:28px}.about .about-introduction .large-copy{font-size:20px}.about .ambassadors{margin-top:28px;padding-top:25px}.about .person-photo{height:165px}.about .ambassadors h3{font-size:25px}.about .ambassador-list span{font-size:20px}.about .eyebrow,.about .source-note,.about .source-note a,.about .team-note,.about .portrait-note{color:#e2ebef}.about .licence-display>div>p,.about .about-introduction>p{color:#e2ebef}.about .licence-display dt{color:#d5e2ea}.guides .section-heading h2{max-width:740px}.guide-metric span{color:#405969}.numbered-guide .metric-source{color:#405969}.guide-card-bottom .text-link{font-size:10px}.insight-grid>a>p:not(.eyebrow){color:#405969}
.detail-page main{padding-top:90px}.detail-hero{width:100%;max-width:none;padding:35px max(9%,calc((100% - 1320px)/2)) 0;background:#e6eef2}.detail-hero-grid{gap:7%;padding-bottom:35px}.detail-hero-photo{border-radius:160px 160px 14px 14px;height:420px;box-shadow:0 14px 32px #102c4210}.detail-hero-photo img{height:100%;transform:none!important}.detail-intro{color:#324f62;font-size:17px}.detail-hero-copy{padding-bottom:15px}.detail-hero figcaption{color:#405969;font-size:10px}.breadcrumbs{color:#405969;margin-bottom:35px}.stat-strip{background:#102c42;color:white;border:0;border-radius:14px 14px 0 0;margin-top:0;padding:30px}.stat-strip span{color:#dce8ef;font-size:12px}.stat-strip>div{border-color:#ffffff40}.stat-strip>div:first-child{padding-left:10px}.stat-strip strong{font-size:clamp(30px,3.3vw,47px)}
.article-layout{padding-top:45px;gap:5%;grid-template-columns:220px minmax(0,1fr)}.article-sidebar{top:110px;padding:22px;background:#e6eef2;border-radius:12px}.article-sidebar nav a{color:#304e62;font-size:12px}.article-sidebar .eyebrow{color:#304e62}.article-body{background:white;border:1px solid #dce4e7;border-radius:16px;padding:0 35px;min-width:0}.article-section{padding:38px 0;scroll-margin-top:110px}.article-section p,.article-section li{font-size:15px;color:#304b5c}.article-section h2{font-size:34px}.article-section .source-note{color:#405969;font-size:12px}.article-table{background:#eaf1f5;border:1px solid #d0dfe7;border-radius:10px;padding:8px 18px;overflow:auto}.article-table th{color:#304b5c;font-weight:700}.article-table td{color:#102c42}.article-image,.city-grid img,.listing-card,.people-grid img{border-radius:10px}.benefit-grid article,.support-grid article{background:#e6eef2;border:0;border-radius:10px;padding:23px}.benefit-grid h3{margin-top:12px}.filter-controls,.listing-filters{background:#e6eef2;border-radius:10px;padding:18px}.article-section details{background:#f0f5f7;padding:0 18px;border-radius:8px;margin-bottom:10px}.article-section summary{font-weight:600;color:#102c42}
.services-hero,.contact-page-hero{width:100%;max-width:none;background:#e6eef2;padding:65px max(9%,calc((100% - 1320px)/2)) 60px}.services-hero h1,.contact-page-hero h1{max-width:850px}.services-hero .detail-intro,.contact-page-hero .detail-intro{max-width:770px}.service-cards{margin-top:45px}.service-cards>a{background:white;border:1px solid #c7d6df;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #102c4208;transition:transform .2s,box-shadow .2s}.service-cards>a:hover{transform:translateY(-5px);box-shadow:0 15px 30px #102c4218}.service-cards>a>div{padding:26px}.service-cards h2{font-size:31px}.service-cards .text-link{background:#102c42;color:white;padding:12px 18px;border:0;border-radius:30px;font-size:11px}.service-cards p:not(.eyebrow){font-size:15px;color:#304b5c}.service-comparison{background:#e6eef2;border-radius:14px;padding:35px;margin-top:55px;margin-bottom:40px;overflow:auto}.service-comparison table{background:white}.service-comparison>p{color:#304b5c}.service-support{padding-top:20px;padding-bottom:65px}.support-grid{gap:18px}.support-grid p{color:#304b5c;font-size:14px}.support-grid span{padding-top:0;border:0}.enquiry-layout{padding-top:45px;padding-bottom:65px}.enquiry-layout>form{background:white;padding:30px;border:1px solid #d1dfe6;border-radius:14px}.enquiry-aside{background:#102c42;color:white;border-radius:14px}.enquiry-aside p{color:#e1eaf0}.enquiry-aside .eyebrow{color:#e1eaf0}.privacy-copy{padding-top:45px;padding-bottom:60px}.privacy-copy p{color:#304b5c}.detail-footer{padding-top:55px}.detail-footer p,.detail-footer a{color:#304b5c}
.lead-cta{background:#102c42;color:white;padding:65px 0}.lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.lead-copy{padding:20px 0}.lead-copy h2{font-size:clamp(34px,3.8vw,54px);line-height:1.2}.lead-copy p:not(.eyebrow){color:#e0e9ef;font-size:16px}.lead-copy>a{display:inline-block;font-size:16px;margin:10px 0 25px}.lead-copy>img{height:230px;border-radius:100px 100px 12px 12px;object-position:center 38%}.lead-copy .eyebrow{font-size:11px;color:#e0e9ef}.lead-form{background:white;color:#102c42;padding:30px;border-radius:14px;min-width:0}.lead-form h3{font-size:32px;margin-bottom:10px}.lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-form label{font-size:12px;font-weight:600;display:block;margin-bottom:16px;min-width:0}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;padding:11px 12px;font:14px/1.5 var(--sans);color:#102c42;background:#f0f5f7;border:1px solid #a7becd;border-radius:7px}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid #255c80;outline-offset:2px}.lead-form .lead-consent{display:flex;align-items:start;gap:10px;font-weight:400;font-size:12px}.lead-consent input{margin-top:4px;width:16px;height:16px;flex-shrink:0}.lead-consent a{text-decoration:underline}.lead-form .solid-button{border:0;background:#102c42;color:white;border-radius:30px;padding:13px 21px;font-size:12px}.lead-form .solid-button span{margin-left:20px}.form-help{font-size:12px!important;color:#405969!important;line-height:1.6!important;margin:12px 0 20px}.lead-preview{margin-top:25px;padding-top:20px;border-top:1px solid #c7d6df}.lead-preview pre{font:13px/1.7 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#e6eef2;border-radius:8px;padding:18px}.lead-preview h3{font-size:25px}.lead-preview[hidden]{display:none}
@media(max-width:1100px){.desktop-nav{gap:14px}.desktop-nav>a,.nav-service-link{font-size:11px}.header,.detail-page .header{gap:16px}.header .brand{font-size:18px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:4%}.article-sidebar{padding:18px}.article-body{padding:0 25px}.lead-grid{gap:5%}.lead-form{padding:25px}}
@media(max-width:900px){.desktop-nav{display:none}.header .menu-toggle{display:flex;order:3;margin-left:0}.header .brand{margin-right:auto}.header,.detail-page .header{padding:17px 6%}.detail-page main{padding-top:80px}.header-contact{font-size:10px;padding:11px 16px}.menu{padding:85px 7% 30px;overflow-y:auto}.menu nav{gap:14px}.menu nav>a{font-size:29px}.menu nav .mobile-services a{font-size:11px}.menu>.eyebrow{font-size:10px}}
@media(max-width:800px){.detail-hero{padding:25px 6% 0}.detail-hero-grid{padding-bottom:25px}.detail-hero-photo{height:310px;aspect-ratio:auto;border-radius:120px 120px 12px 12px}.detail-intro{font-size:16px}.detail-hero h1{font-size:40px}.stat-strip{padding:23px 18px;gap:12px}.stat-strip strong{font-size:29px}.stat-strip span{font-size:11px}.stat-strip>div{padding:0 10px 0 0}.stat-strip>div:first-child{padding-left:0}.article-layout{display:block;padding-top:25px}.article-sidebar{position:static;margin-bottom:25px}.article-sidebar nav{margin-bottom:0}.article-body{padding:0 22px}.article-section h2{font-size:29px}.article-section p,.article-section li{font-size:15px}.article-section{padding:30px 0}.services-hero,.contact-page-hero{padding:45px 6%}.service-cards{margin-top:30px}.service-comparison{padding:25px 20px;margin-top:35px}.service-cards>a>div{padding:25px}.support-grid article{padding:20px}.lead-grid{grid-template-columns:1fr;gap:25px}.lead-cta{padding:45px 0}.lead-copy{padding:0}.lead-copy h2{font-size:37px;margin-bottom:20px}.lead-copy>img{display:none}.lead-copy>a{margin:0}.lead-fields{gap:0 15px}.lead-form{padding:25px}.about .licence-display{grid-template-columns:1fr;gap:25px}.about .licence-document{width:80%;max-width:290px}.about .about-introduction{padding-top:25px}.about .person-photo{height:150px}.services-line{flex-wrap:wrap}.services-line>span{width:100%;margin-bottom:2px}.services-line>a{font-size:16px;padding:13px 17px;gap:20px}.enquiry-layout>form{padding:23px}.enquiry-aside{padding:25px}.services-hero h1,.contact-page-hero h1{font-size:40px}}
@media(max-width:430px){.header .brand{font-size:16px}.header .brand span{font-size:6px}.header-contact{font-size:9px;padding:10px 12px}.header,.detail-page .header{gap:12px}.menu nav>a{font-size:26px}.menu nav{gap:12px}.mobile-services{gap:6px}.menu nav .mobile-services a{font-size:10px;padding:10px 7px;gap:5px}.stat-strip{grid-template-columns:1fr;padding:8px 20px;gap:0}.stat-strip>div,.stat-strip>div:first-child{display:flex;align-items:center;gap:20px;padding:18px 0;border:0;border-bottom:1px solid #ffffff30}.stat-strip strong{min-width:115px;font-size:29px;margin:0}.stat-strip span{font-size:12px;max-width:160px}.lead-fields{grid-template-columns:1fr}.lead-form{padding:22px}.lead-copy h2{font-size:34px}.article-body{padding:0 18px}.article-sidebar nav{gap:0 12px}.article-sidebar nav a{font-size:11px}.services-line>a{flex:1 1 100%;justify-content:space-between;font-size:18px}.about .ambassador-list>a{grid-template-columns:100px 1fr}.about .person-photo{height:140px}.about .ambassador-list span{font-size:20px}}
@media(prefers-reduced-motion:reduce){.services-line>a,.service-cards>a{transition:none}.service-cards>a:hover,.services-line>a:hover{transform:none}}

.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid article{min-width:0;overflow-wrap:anywhere}@media(max-width:430px){.benefit-grid{grid-template-columns:1fr}}

/* Clear licensing hierarchy, location cards and readable comparison tables. */
.lead-cta{scroll-margin-top:100px}.mm2h-glance .section-heading{align-items:start}.mm2h-summary{max-width:650px;flex:1}.mm2h-summary p{font-size:18px;line-height:1.8;font-weight:500;color:#102c42;margin:0 0 18px}.mm2h-learn{display:inline-flex;gap:20px;align-items:center;background:#102c42;color:#fff;border-radius:30px;padding:11px 18px;font-size:13px;font-weight:600}.mm2h-learn:hover{background:#255c80}.property-controls{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:end}.property-controls label{flex:1 1 210px;min-width:0}.property-controls select{width:100%;max-width:100%;color:#102c42;font-size:13px}.property-controls #property-count{margin-left:auto;white-space:nowrap}.currency-note{font-size:12px;line-height:1.7;color:#304b5c;margin:-8px 0 24px}.currency-note a{text-decoration:underline}.original-price{display:block;font-size:12px;color:#405969;margin-top:7px}.property-price strong{overflow-wrap:anywhere}@media(max-width:800px){.mm2h-summary p{font-size:17px}.property-controls{gap:16px}.property-controls label{flex-basis:100%}.property-controls #property-count{margin-left:0}.currency-note{font-size:12px}}
.service-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0;align-self:center;border-radius:6px}.service-toggle:hover{background:#e6eef2}.nav-chevron{display:block;flex:none;transition:transform .2s}.service-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}
.about .about-heading{max-width:1000px;margin:0 auto 36px}.about .about-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.25;max-width:900px;text-wrap:balance}.about .licence-display{grid-template-columns:240px minmax(0,1fr);gap:40px;background:#193b51;border:1px solid #426074;border-radius:16px;padding:30px;align-items:center}.about .licence-document{width:100%;border-radius:9px;padding:14px;color:#102c42}.about .licence-document img{max-height:260px}.about .licence-display h3{font-size:27px;line-height:1.35;margin:0 0 20px}.about .licence-display .eyebrow{margin-bottom:14px;font-size:11px}.about .licence-display dl{font-size:14px;grid-template-columns:140px minmax(0,1fr);gap:14px 20px;padding:20px 0;margin:0 0 22px;border-color:#426074}.licence-register{display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #acc6d6;padding-bottom:5px;font-size:14px}.about .about-introduction{max-width:1000px;margin:auto;grid-template-columns:1fr auto;gap:25px;align-items:center;padding-top:25px}.about .about-introduction p{margin:0;max-width:620px;font-size:15px!important;line-height:1.8}.about .ambassadors{margin-top:35px;padding-top:30px}
.housing-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.housing-location{border:1px solid #b9cedb;border-radius:12px;overflow:hidden;background:#e6eef2;min-width:0}.housing-location:nth-child(2),.housing-location:nth-child(3){background:#f7f6f2}.housing-location>img{height:180px;width:100%;object-fit:cover}.housing-location-copy{padding:24px}.article-section .housing-location h3{font:500 31px/1.2 var(--serif);color:#102c42;margin:0 0 18px;padding-bottom:18px;border-bottom:2px solid #93b3c7}.housing-location p,.housing-location li{font-size:15px!important;line-height:1.8}.housing-location ul{padding-left:18px}.housing-location-copy p:last-child{margin-bottom:0}
.article-table table,.service-comparison table{font-size:16px;line-height:1.7}.article-table td,.service-comparison td{font-size:16px;line-height:1.7;padding:18px 16px}.article-table th,.service-comparison th{font-size:14px;line-height:1.6;letter-spacing:.02em;padding:18px 16px}.article-table th:first-child,.article-table td:first-child{padding-left:12px}.article-table tbody tr:nth-child(even),.service-comparison tbody tr:nth-child(even){background:#ffffff88}.article-table td:first-child{font-weight:600;color:#102c42}
@media(max-width:1000px){.housing-locations{grid-template-columns:1fr}.housing-location>img{height:230px}}
@media(max-width:800px){.about .licence-display{grid-template-columns:1fr;padding:24px;gap:28px}.about .licence-document{max-width:240px;margin:auto}.about .licence-display h3{font-size:25px}.about .licence-display dl{grid-template-columns:1fr;font-size:14px;gap:5px}.about .licence-display dd{margin-bottom:14px}.about .about-introduction{grid-template-columns:1fr;gap:18px}.about .about-heading{margin-bottom:25px}.article-table td,.service-comparison td{font-size:15px;padding:16px 12px}.article-table th,.service-comparison th{font-size:14px;padding:16px 12px}.article-table table,.service-comparison table{min-width:560px}.housing-location-copy{padding:22px}.housing-location>img{height:190px}.article-section .housing-location h3{font-size:30px}}

