@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";:root{--ink:#102c5c;--blue:#123d80;--pale:#eef5fc;--line:#cdd9e8;--muted:#60708a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f7fafe;margin:0;font-family:DM Sans,sans-serif}button,a{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.site{overflow:hidden}header{z-index:5;color:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:5px;font-family:Manrope;font-size:21px;font-weight:600}.brand span{letter-spacing:2.6px;margin-top:5px;font-size:8px;font-weight:400;display:block}nav{gap:29px;font-size:12px;font-weight:500;display:flex}nav a{opacity:.9;transition:all .2s}nav a:hover{opacity:1;color:#a9d1ff}.menu{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;align-items:center;height:760px;padding:0 9vw;display:flex;position:relative}.hero-bg{background:linear-gradient(90deg,#09244fd1,#0a2a5833);position:absolute;inset:0}.hero-content{max-width:700px;position:relative}.eyebrow{letter-spacing:2px;color:#5f79a0;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:600}.eyebrow.light{color:#c7dcf7}.hero h1{letter-spacing:-2px;text-transform:capitalize;margin:0 0 24px;font:600 clamp(44px,6vw,78px)/1.05 Manrope}.lede{color:#e5edf8;max-width:520px;font-size:17px;line-height:1.6}.actions,.contact-actions{gap:14px;margin-top:35px;display:flex}.btn{text-transform:uppercase;letter-spacing:1.1px;border:1px solid #0000;align-items:center;gap:14px;padding:13px 19px;font-size:10px;font-weight:600;display:inline-flex}.solid{color:var(--ink);background:#fff}.ghost{color:#fff;background:0 0;border-color:#ffffffa6}.hero-note{letter-spacing:1.2px;color:#d6e5f8;font-size:10px;position:absolute;bottom:36px;left:9vw}.hero-note span{background:#c1d5ef;width:70px;height:1px;margin:0 13px 3px;display:inline-block}.section{padding:104px 8vw}.intro{background:#fff;grid-template-columns:1.1fr 1fr;gap:10vw;display:grid}.section h2{letter-spacing:-1.5px;margin:0;font:600 clamp(32px,4vw,51px)/1.12 Manrope}.intro-copy{max-width:540px}.big{margin:0 0 23px;font:500 23px/1.45 Manrope}.intro-copy p:not(.big){color:var(--muted);line-height:1.7}.text-link{color:var(--ink);text-transform:uppercase;letter-spacing:1px;background:0 0;border:0;align-items:center;gap:10px;margin-top:22px;font-size:11px;display:inline-flex}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eaf2fb;grid-template-columns:repeat(4,1fr);padding:30px 8vw;display:grid}.stats div{border-right:1px solid #cfdbea;padding:10px 25px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{text-transform:uppercase;font:600 21px Manrope;display:block}.stats span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.business{background:#f7fafe}.business h2{margin-bottom:42px}.business-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.business-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:330px;padding:27px;transition:all .3s;display:flex}.business-grid article:hover{transform:translateY(-6px);box-shadow:0 12px 30px #1739651a}.num{color:#91a7c2;font:600 13px Manrope}.business-grid h3,.partner-list h3{margin:4px 0 12px;font:600 24px Manrope}.business-grid p:not(.eyebrow),.partner-list p{color:var(--muted);font-size:13px;line-height:1.6}.business-grid a{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:10px;display:flex}.model{background:#e7f1fc}.model-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px;display:flex}.model-head>p:last-child{max-width:260px;color:var(--muted);line-height:1.6}.steps{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.step{border-top:1px solid #9bb3d2;padding:25px 22px 0 0;position:relative}.step span{color:#6982a1;font-size:11px}.step h3{margin:15px 0 7px;font:600 17px Manrope}.step p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.step-arrow{color:#5e7da6;position:absolute;top:-9px;right:18px}.projects{background:#fff}.section-top{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.project-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.project{background:#dce7f3;height:330px;position:relative;overflow:hidden}.project img{object-fit:cover;width:100%;height:100%;transition:all .5s}.project:hover img{transform:scale(1.06)}.project:after{content:"";background:linear-gradient(#0000,#03142fd9);position:absolute;inset:40% 0 0}.project-overlay{z-index:1;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:22px;left:22px;right:19px}.project h3{text-transform:uppercase;margin:0 0 7px;font:600 18px Manrope}.project p{color:#d8e3f3;margin:0;font-size:11px}.project-pagination{justify-content:center;align-items:center;gap:22px;margin-top:36px;display:flex}.page-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:all .2s;display:grid}.page-arrow:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.page-arrow:disabled{opacity:.35;cursor:not-allowed}.page-dots{gap:8px;display:flex}.page-dot{cursor:pointer;background:#cdd9e8;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.page-dot.active{background:var(--ink);border-radius:4px;width:22px}.partner{background:#f7fafe;grid-template-columns:1fr 1.3fr;align-items:start;gap:10vw;display:grid}.partner h2{max-width:520px;font-size:clamp(30px,3.4vw,44px)}.muted{color:var(--muted);line-height:1.7}.partner-list{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.partner-list>div{border:1px solid var(--line);background:#fff;padding:26px 24px 28px;transition:all .3s}.partner-list>div:hover{transform:translateY(-6px);box-shadow:0 12px 30px #1739651a}.partner-list span{color:#6b82a0;font-size:11px}.partner-list h3{text-transform:uppercase;margin:15px 0 7px;font-size:20px}.global{background:#dceafa;grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.global p:not(.eyebrow){color:#516784;max-width:420px;line-height:1.65}.light-btn{background:var(--ink);color:#fff;margin-top:20px}.world{color:#456891;letter-spacing:2px;background:radial-gradient(#97bbe280,#0000 65%);justify-content:center;align-items:center;gap:30px;height:280px;font-size:10px;display:flex;position:relative}.world:before{content:"◌  ◌  ◌  ◌  ◌";letter-spacing:20px;color:#a7c2e1;opacity:.55;font-size:130px;position:absolute}.contact{color:#fff;background:#0c3168;grid-template-columns:1.4fr 1fr;gap:10vw;padding:74px 8vw;display:grid}.contact h2{margin:0 0 14px;font:600 38px Manrope}.contact p:not(.eyebrow){color:#bbcee6;max-width:540px;line-height:1.6}.outline{color:#fff;background:0 0;border-color:#7792b9}.contact-details{border-left:1px solid #3f6290;align-self:center;padding-left:45px}.contact-details p{gap:12px;margin:16px 0;font-size:13px;display:flex;align-items:center!important}.success{margin-top:22px;color:#bce6cb!important}footer{color:#fff;background:#092858;align-items:end;gap:16px;padding:29px 8vw;display:flex}footer span{letter-spacing:4px;font:600 20px Manrope}footer p{color:#8ca7ca;margin:0 0 0 auto;font-size:10px}.modal-backdrop{z-index:20;background:#03142fb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(850px,100%);max-height:90vh;position:relative;overflow:auto}.modal>img{object-fit:cover;width:100%;height:320px}.close{color:var(--ink);background:#fff;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.modal-body h2{text-transform:uppercase;margin:0 0 6px;font:600 36px Manrope}.modal-cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;padding-top:24px;display:grid}.modal-cols p:last-child{color:var(--muted);line-height:1.7}.business-grid article{color:#fff;cursor:pointer;background-position:50%;background-size:cover}.business-intro{max-width:620px;color:var(--muted);margin:18px 0 38px;font-size:14px;line-height:1.75}.business-grid article{min-height:440px}.business-types{border-top:1px solid #ffffff4d;margin:18px 0 16px;padding:0;list-style:none}.business-types li{color:#e4edf8;border-bottom:1px solid #ffffff2e;padding:6px 0;font-size:11px}.business-desc{min-height:66px;color:#dbe8f7!important;font-size:12px!important;line-height:1.65!important}.image-dots{gap:7px;margin:0 0 14px;display:flex}.image-dots button{cursor:pointer;background:#ffffff73;border:0;width:24px;height:4px;padding:0}.image-dots button.active{background:#fff}.platform{background:#fff;grid-template-columns:1fr 1.35fr;gap:10vw;display:grid}.platform-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.platform-grid article{border-top:2px solid var(--blue);padding:22px 8px 0}.platform-grid strong{font:600 14px Manrope}.platform-grid p{color:var(--muted);font-size:13px;line-height:1.65}.philosophy{color:#fff;background:#0c3168;grid-template-columns:1.2fr 1fr;min-height:490px;display:grid}.philosophy>div:last-child{align-self:center;padding:90px 8vw 80px 7vw}.philosophy h2{max-width:620px;margin:0 0 24px;font:600 clamp(30px,4vw,54px)/1.12 Manrope}.philosophy p:not(.eyebrow){color:#c6d8ed;max-width:510px;line-height:1.7}.audience{background:#eef5fc;padding-top:92px;padding-bottom:98px}.audience h2{max-width:980px;font-size:clamp(38px,4vw,58px);line-height:1.1}.audience-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:58px;display:grid}.audience-grid>article{border-top:2px solid #9fb5d0;min-height:230px;padding:20px 12px 0 0}.audience-grid span{color:#6b82a0;font:500 12px Manrope;display:block}.audience-grid h3{max-width:190px;margin:34px 0 13px;font:600 19px/1.28 Manrope}.audience-grid p{max-width:220px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.contact-form{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#123d76;border:1px solid #4b6b97;width:100%;padding:13px 14px;font:13px DM Sans,sans-serif}.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select{color:#aac0dd}.contact-form textarea{resize:vertical;grid-column:1/-1}.contact-form button{justify-self:start;margin-top:4px}.business-grid p:not(.eyebrow){color:#dbe8f7}.business-grid .num{color:#c3d7ef}.page-tabs a.active{opacity:1}.page-tabs a.active:after{content:"";background:currentColor;height:2px;margin-top:8px;display:block}.page-projects{background:#f7fafe;min-height:100vh;padding-top:46px}.page-projects header,header.dark,header.dark .menu{color:var(--ink)}@media (width<=800px){.intro,.partner,.global,.contact,.platform,.philosophy,.platform-grid{grid-template-columns:1fr}.audience-grid{grid-template-columns:repeat(2,1fr)}.contact-form{grid-template-columns:1fr}.contact-form textarea{grid-column:auto}}@media (width<=480px){.business-grid,.project-grid{grid-template-columns:1fr}.project{height:auto}.hero h1{font-size:40px}.stats strong{font-size:17px}}.contact{grid-template-columns:1.25fr 1fr;gap:8vw;min-height:300px;padding:58px 8vw 52px}.contact-copy h2{margin-bottom:12px;font-size:38px}.contact-copy>p:not(.eyebrow){max-width:560px;margin-top:0}.contact-details{border-left:1px solid #3f6290;align-self:stretch;padding:0 0 0 38px}.contact-details .eyebrow{margin-bottom:20px}.contact-details p:not(.eyebrow){margin:14px 0}.contact-actions{margin-top:25px}.contact-actions .btn{justify-content:center;min-width:165px}footer{align-items:center;min-height:88px;padding:25px 8vw}.footer-brand{align-items:baseline;gap:18px;display:flex}.footer-nav{gap:28px;margin-left:55px;font-size:11px;display:flex}.footer-nav a{opacity:.82}.footer-nav a:hover{opacity:1;color:#a9d1ff}@media (width<=800px){.contact{gap:36px}.contact-details{border-top:1px solid #3f6290;border-left:0;padding:24px 0 0}.footer-nav{gap:14px;margin-left:20px}}@media (width<=480px){footer{flex-wrap:wrap;gap:14px}.footer-nav{order:3;width:100%;margin-left:0}footer p{margin-left:auto}}.hero-bg{background:linear-gradient(90deg,#09244fd1,#0a2a5833),url(/assets/business/hero-waterfront.png) 50%/cover no-repeat}.intro{background:#fff url(/assets/business/about-architecture.png) bottom/cover no-repeat;align-items:center;min-height:650px;display:flex;position:relative}.intro-content{width:min(660px,52%)}.intro h2{margin-bottom:27px}.global{background:#dceafa url(/assets/business/global-map.png) 50%/cover no-repeat;min-height:520px}.world{background:0 0;height:280px}.world:before{content:none}@media (width<=800px){.intro{background-position:62%;align-items:flex-start;min-height:560px}.intro-content{width:72%}.global{background-position:58%}.global>div:first-child{max-width:62%}.world{height:100px}}.model{background:#e7f1fc;padding-top:82px;padding-bottom:86px}.model-head{grid-template-columns:.75fr 1.55fr .8fr;align-items:start;gap:clamp(28px,5vw,76px);margin-bottom:58px;display:grid}.model-label{white-space:nowrap;padding-top:9px}.model-label span{color:var(--ink);margin-right:7px}.model-title h2{letter-spacing:0;text-transform:none;font-size:clamp(38px,4vw,58px)}.model-title h2:after{content:"";background:linear-gradient(90deg,#3a6bb5,#7ea4dc);border-radius:2px;width:58px;height:3px;margin:22px 0 24px;display:block}.model-title p{max-width:610px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.model-statement{color:#425d82;border-left:2px solid #7898bf;margin:7px 0 0;padding-left:24px;font:500 18px/1.6 Manrope}.steps{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr) 26px) minmax(0,1.08fr);align-items:stretch;gap:0}.step{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:0;min-height:0;padding:30px 24px 26px;transition:all .3s;display:flex}.step:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1739651a}.step:not(:last-child){border-right:1px solid var(--line);margin-right:0;padding-right:24px}.step-no{color:#6982a1;letter-spacing:1px;font-size:13px;font-weight:600}.step-no:after{content:"";background:#9bb3d2;width:26px;height:2px;margin-top:10px;display:block}.step-icon{width:clamp(56px,5vw,80px);height:clamp(56px,5vw,80px);color:var(--ink);background:#eef4fc;border-radius:50%;justify-content:center;align-items:center;margin:24px auto 22px;display:flex}.step-icon svg{width:48%;height:48%}.step h3{letter-spacing:0;text-align:center;margin:0 0 10px;font-size:22px}.step p{text-align:left;margin:0;font-size:14px;line-height:1.7}.step-en{letter-spacing:2.5px;color:#94a8c4;align-items:center;gap:14px;margin-top:auto;padding-top:18px;font:600 11px/1 Manrope;display:flex}.step-en i{background:#c2d2e6;flex-shrink:0;width:26px;height:1px}.step-arrow{color:#7e9abf;background:0 0;place-self:center;position:static}.step-result{background:var(--ink);color:#fff;border:1px solid var(--ink);margin-top:0}.step-result .step-no{color:#a9c2e4}.step-result .step-no:after{background:#5d7dae}.step-result .step-icon{color:#fff;background:#ffffff1f}.step-result h3{color:#fff}.step-result p{color:#c7d8ed}.step-result .step-en{color:#8fa9d4}.step-result .step-en i{background:#5d7dae}@media (width<=1000px){.model-head{grid-template-columns:1fr 2fr}.model-statement{grid-column:2}.steps{grid-template-columns:repeat(2,1fr);gap:18px}.step{border-bottom:1px solid var(--line)}.step-arrow{display:none}.step-result{grid-column:1/-1;min-height:0}.step-result h3{margin-top:0}}@media (width<=600px){.model{padding-top:68px;padding-bottom:68px}.model-head{grid-template-columns:1fr;gap:18px;margin-bottom:42px}.model-label,.model-statement{grid-column:auto}.model-title h2{font-size:36px}.model-title p{font-size:14px}.model-statement{margin-top:8px;font-size:16px}.steps{grid-template-columns:1fr}.step,.step-result{grid-column:auto;min-height:0}.step:not(:last-child){border-right:1px solid var(--line)}.step h3{margin-top:0}.step-arrow{display:none}}.platform{background:#fff;grid-template-columns:1.05fr .95fr;gap:52px 6vw;padding-top:88px;padding-bottom:88px;display:grid}.platform-intro{align-self:center}.platform-intro .eyebrow span{color:var(--ink);margin-right:7px}.platform-intro h2{letter-spacing:-.5px;max-width:680px;margin-right:auto;font-size:clamp(36px,3.4vw,52px);line-height:1.12}.platform-intro>p:last-child{max-width:460px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.75}.platform-visual{aspect-ratio:1.45;width:min(560px,100%);margin:auto;position:relative}.platform-circle{aspect-ratio:1;width:47%;color:var(--ink);letter-spacing:1.5px;background:#e7f1fc7a;border:1px solid #7695ba;border-radius:50%;justify-content:center;font:600 13px Manrope;display:flex;position:absolute}.platform-circle span{margin-top:21%}.circle-assets{top:4%;left:4%}.circle-operations{top:4%;right:4%}.circle-capital{bottom:3%;left:26.5%}.circle-capital span{margin-top:auto;margin-bottom:20%}.platform-center{z-index:2;letter-spacing:2px;color:#fff;background:var(--ink);aspect-ratio:1;border-radius:50%;place-items:center;width:25%;font:700 clamp(18px,2vw,26px) Manrope;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.platform-outcomes{text-align:center;color:#526b8d;letter-spacing:.8px;margin:0;font-size:12px;position:absolute;bottom:-31px;left:0;right:0}.platform-outcomes i{background:#7898bf;border-radius:50%;width:3px;height:3px;margin:0 10px 3px;display:inline-block}.platform-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}.platform-grid article{border-top:2px solid var(--blue);grid-template-columns:34px 1fr;align-content:start;min-height:185px;padding:20px 8px 0;display:grid}.platform-grid article>span{color:#7890af;grid-row:1/4;padding-top:3px;font-size:11px}.platform-grid strong{letter-spacing:0;font:600 14px Manrope}.platform-grid small{color:#7890af;margin-top:7px;font-size:11px}.platform-grid p{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.7}@media (width<=900px){.platform{grid-template-columns:1fr;gap:48px}.platform-intro{max-width:680px}.platform-visual{width:min(540px,90%);margin-bottom:25px}.platform-grid{grid-template-columns:1fr}.platform-grid article{min-height:130px}.platform-grid p{margin-top:14px}}@media (width<=520px){.platform{gap:38px;padding-top:68px;padding-bottom:68px}.platform-intro h2{font-size:36px}.platform-visual{width:100%;margin-bottom:20px}.platform-circle{letter-spacing:.7px;font-size:10px}.platform-center{letter-spacing:1px;font-size:14px}.platform-outcomes{letter-spacing:0;font-size:10px;bottom:-28px}.platform-outcomes i{margin-left:5px;margin-right:5px}.platform-grid{margin-top:12px}.platform-grid article{padding-left:0;padding-right:0}}.page-projects{padding-top:0}header.dark,header.dark .menu{color:#fff}header.dark nav a:hover{color:#a9d1ff}.philosophy{color:#fff;background:linear-gradient(90deg,#041836e6 0%,#04183685 52%,#04183633 100%),url(/assets/business/philosophy-waterfront.png) 50%/cover no-repeat;align-items:flex-end;min-height:72svh;display:flex;position:relative}.philosophy-content{max-width:1120px;padding:120px 8vw 11vh;position:relative}.philosophy h2{letter-spacing:0;max-width:1000px;margin:0 0 24px;font:600 clamp(40px,5vw,72px)/1.08 Manrope}.philosophy-cn{color:#e1ebf8;margin:0;font:500 clamp(18px,2vw,28px)/1.5 Manrope}.philosophy-cn strong{color:#fff;font-weight:600}.section-cn{color:var(--muted);margin:14px 0 0;font-size:16px}.project{aspect-ratio:3/2;cursor:pointer;height:auto}.project:hover img,.project:focus img{transform:scale(1.06)}.project:focus{outline:2px solid var(--blue);outline-offset:2px}.project-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.project-tags span{color:#edf5ff;border:1px solid #ffffff73;padding:4px 7px;font-size:10px}.modal{width:min(1160px,100%);max-height:94vh}.modal-gallery{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:2fr minmax(0,1fr) minmax(0,1fr);gap:3px;height:520px;display:grid}.modal-gallery img{object-fit:cover;background:0 0;width:100%;min-width:0;height:100%}.modal-gallery img:first-child{grid-row:1/3}.modal-gallery img:nth-child(4){grid-column:2/4}.modal-gallery.gallery-five{aspect-ratio:3!important;grid-template-rows:1fr 1fr!important;grid-template-columns:2fr 1fr 1fr!important;height:auto!important}.modal-gallery.gallery-five img:first-child{grid-area:1/1/3!important}.modal-gallery.gallery-five img:nth-child(2){grid-area:1/2!important}.modal-gallery.gallery-five img:nth-child(3){grid-area:1/3!important}.modal-gallery.gallery-five img:nth-child(4){grid-area:2/2!important}.modal-gallery.gallery-five img:nth-child(5){grid-area:2/3!important}.modal-gallery.gallery-five img{background:0 0;object-fit:cover!important;transform:none!important}.modal-gallery.gallery-five.gallery-five-portrait{grid-template-rows:1fr!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:460px!important}.modal-gallery.gallery-five.gallery-five-portrait img{grid-area:auto!important}.modal-gallery.gallery-three{grid-template-columns:2fr 1fr}.modal-gallery.gallery-three img:first-child{grid-row:1/3}.modal-gallery.gallery-three img:nth-child(2),.modal-gallery.gallery-three img:nth-child(3){grid-column:2}.modal-gallery.gallery-four{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:620px}.modal-gallery.gallery-four img:first-child{grid-row:1}.modal-gallery.gallery-four img:nth-child(4){grid-column:auto}.modal-gallery.gallery-two{grid-template-rows:1fr;grid-template-columns:1fr 1fr;height:400px}.modal-gallery.gallery-two img{object-fit:cover}.modal-gallery.gallery-two img:first-child{grid-row:1}.modal-body{padding:34px 42px 42px}.project-cn{margin:0 0 8px;font-size:16px}.modal-cols{gap:25px 38px}.modal-cols>div{border-bottom:1px solid var(--line);padding-bottom:18px}@media (width<=800px){.philosophy{min-height:100svh}.philosophy-content{padding-bottom:70px}.modal-gallery{height:320px}.modal-cols{grid-template-columns:1fr}}@media (width<=480px){.philosophy-content{padding:120px 7vw 52px}.philosophy h2{font-size:38px}.project{height:auto}.modal-backdrop{padding:0}.modal{max-height:100vh}.modal-gallery{grid-template-columns:1fr 1fr;height:360px}.modal-gallery img:first-child{grid-area:auto/1/auto/3}.modal-gallery img:nth-child(4){grid-area:auto}.modal-gallery.gallery-five{grid-template-rows:1.25fr 1fr 1fr;grid-template-columns:1fr 1fr;height:430px}.modal-gallery.gallery-five img:first-child{grid-area:1/1/auto/3}.modal-gallery.gallery-five img:nth-child(n+2){grid-area:auto;display:block}.modal-body{padding:28px 22px}.modal-body h2{font-size:28px}}.modal-backdrop{overflow:hidden}.modal{isolation:isolate;overflow:hidden auto;background:#fff!important;display:block!important}.modal>.modal-gallery{z-index:1;background:#e9eef5;flex:none;width:100%;overflow:hidden;display:grid!important;position:relative!important;inset:auto!important}.modal>.modal-gallery img{max-width:none;margin:0;padding:0;display:block;position:relative!important;inset:auto!important}.modal>.modal-body{z-index:3;width:100%;min-height:360px;color:var(--ink);margin:0;background:#fff!important;display:block!important;position:relative!important;inset:auto!important}.modal>.modal-body:before{content:"";z-index:-1;background:#fff;position:absolute;inset:0}.modal-body .muted,.modal-body .modal-cols p{color:var(--muted)}.modal-body .modal-cols{z-index:1;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;display:grid!important}.modal-body .modal-cols>div{background:#fff;min-width:0;position:relative}@media (width<=800px){.modal-body .modal-cols{grid-template-columns:1fr}}.modal>.modal-body{min-height:0;padding:22px 32px 24px}.modal-body h2{font-size:28px}.modal-body>.eyebrow{margin-bottom:10px}@media (width<=800px){.modal>.modal-gallery{height:300px}}@media (width<=480px){.modal>.modal-gallery{height:240px}.modal>.modal-gallery.gallery-five{height:430px!important}}.modal-body>.project-cn{margin-bottom:4px;font-size:14px}.modal-body>.muted{margin:0}.modal-body .modal-cols{border-top:1px solid var(--line);gap:0;margin-top:22px;padding-top:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.modal-body .modal-cols>div{border-bottom:0;min-height:98px;padding:16px 18px 4px}.modal-body .modal-cols>div:first-child{padding-left:0}.modal-body .modal-cols>div:not(:first-child){border-left:1px solid var(--line)}.modal-body .modal-cols .eyebrow{margin-bottom:11px}.modal-body .modal-cols p:last-child{margin:0;font-size:13px;line-height:1.55}@media (width<=1000px){.modal-body .modal-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-body .modal-cols>div{border-bottom:1px solid var(--line);min-height:105px}.modal-body .modal-cols>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=600px){.modal>.modal-body{padding:25px 22px 30px}.modal-body .modal-cols{grid-template-columns:1fr!important}.modal-body .modal-cols>div{min-height:0;border-left:0!important;padding:17px 0!important}.modal-body .modal-cols>div:last-child{border-bottom:0}}@media (width<=1200px) and (width>=801px){.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.audience-grid{grid-template-columns:1fr}.audience-grid>article{min-height:0;padding-bottom:28px}.audience-grid h3{margin-top:22px}.audience-grid p{max-width:420px}}body{font-size:16px}header{padding-left:5vw;padding-right:5vw}nav{gap:34px;font-size:14px}.brand{font-size:24px}.language-switch button{min-width:46px;font-size:12px}.eyebrow{letter-spacing:2.2px;margin-bottom:21px;font-size:12px}.hero h1{letter-spacing:-1px;font-size:clamp(52px,6.5vw,88px);line-height:1.08}.lede{max-width:600px;font-size:19px;line-height:1.7}.hero-note{letter-spacing:.8px;font-size:15px;font-weight:500;line-height:1.4}.hero-note span{width:92px;margin-left:16px;margin-right:16px}.section{padding-top:125px;padding-bottom:125px}.section h2{letter-spacing:-.5px;font-size:clamp(38px,4.4vw,60px)}.intro-copy .big{font-size:27px;line-height:1.5}.intro-copy p:not(.big),.business-intro,.platform-intro>p:not(.eyebrow),.model-title>p,.model-statement{font-size:16px;line-height:1.8}.text-link{margin-top:28px;font-size:13px}.stats{padding-top:38px;padding-bottom:38px}.stats strong{font-size:25px}.stats span{margin-top:9px;font-size:13px}.business-grid{gap:20px}.business-grid article{min-height:390px;padding:31px}.business-grid h3{font-size:28px}.business-grid p:not(.eyebrow),.business-types{font-size:15px;line-height:1.7}.business-grid a{font-size:12px}.model-title h2{font-size:clamp(40px,4.6vw,62px)}.step h3{text-align:center;font-size:23px}.step p{text-align:left;font-size:15px;line-height:1.7}.project{height:auto}.project h3{font-size:21px}.project p,.project-tags span{font-size:13px}.partner-list h3{font-size:24px}.partner-list p,.audience-grid p,.global p:not(.eyebrow),.contact p:not(.eyebrow){font-size:15px;line-height:1.75}.audience-grid h3{font-size:21px}.global h2{font-size:clamp(42px,5vw,66px)}.contact h2{font-size:46px}.btn{padding:15px 22px;font-size:12px}@media (width<=800px){nav{font-size:13px}.section{padding-top:88px;padding-bottom:88px}.hero h1{font-size:clamp(44px,11vw,68px)}.lede{font-size:17px}.hero-note{font-size:13px}.hero-note span{width:64px;margin-left:11px;margin-right:11px}.business-grid article{min-height:350px}.project{height:auto}.contact h2{font-size:38px}}@media (width<=480px){.brand{font-size:19px}.brand span{font-size:8px}.eyebrow{font-size:11px}.section h2{font-size:36px}.intro-copy .big{font-size:22px}.stats strong{font-size:21px}.stats span{font-size:12px}.business-grid article{min-height:330px}.project{height:auto}}.language-switch{letter-spacing:1px;background:#ffffff1f;border:1px solid;border-radius:3px;align-items:center;gap:0;margin-left:auto;margin-right:28px;padding:3px;font-size:11px;display:flex}.language-switch button{color:inherit;opacity:.7;cursor:pointer;letter-spacing:.5px;background:0 0;border:0;min-width:38px;padding:7px 8px;font-size:10px}.language-switch button.active{opacity:1;color:var(--ink);background:currentColor;font-weight:600;box-shadow:0 1px 5px #0418362e}@media (width<=800px){header{padding:0 6vw}.language-switch{margin-right:13px}.page-tabs{display:none}.page-tabs.open{background:inherit;flex-direction:column;gap:18px;padding:20px 6vw;display:flex;position:absolute;top:82px;left:0;right:0}.menu{display:block}}@media (width<=480px){.brand{letter-spacing:3px;font-size:17px}.brand span{letter-spacing:2px;font-size:7px}.language-switch{margin-right:8px}.language-switch button{min-width:34px;padding:7px 6px}}header{justify-content:space-between;gap:36px}.page-tabs{margin-left:auto}.language-switch{background:#fff3;border-color:#fffc;border-radius:999px;margin-left:0;margin-right:0;padding:4px}.language-switch button{border-radius:999px;min-width:52px;padding:8px 12px;transition:background .2s,color .2s,opacity .2s}.language-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #05193838}header.dark .language-switch{background:#102c5c1a;border-color:#102c5c73}header.dark .language-switch button.active{background:var(--ink);color:#fff}.site[lang=zh-CN] .hero .eyebrow{font-size:14px}@media (width<=800px){header{gap:14px}.page-tabs{margin-left:0}.brand{margin-right:auto}.language-switch{margin-left:0}.site[lang=zh-CN] .hero-note{font-size:14px}}.platform-intro .eyebrow{font-size:15px;font-weight:700}.platform-intro>p:not(.eyebrow){font-size:18px;line-height:1.8}.platform-circle span{font-size:16px;font-weight:600}.platform-outcomes{font-weight:600;font-size:16px!important}.platform-grid strong{font-size:18px}.platform-grid small{color:var(--muted);margin-top:8px;font-size:15px;display:block}.platform-grid p{font-size:16px;line-height:1.75}@media (width<=800px){.platform-intro .eyebrow{font-size:13px}.platform-intro>p:not(.eyebrow),.platform-grid p{font-size:15px}.platform-grid strong{font-size:17px}}.brand{letter-spacing:6px;font-size:30px}.brand span{letter-spacing:3.2px;margin-top:7px;font-size:11px}.site[lang=zh-CN] .brand{letter-spacing:4px;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px}.site[lang=zh-CN] .brand span{letter-spacing:4px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.brand-name{font:inherit;font-weight:inherit;letter-spacing:inherit;display:block}.site[lang=zh-CN] .hero-content>.eyebrow{display:none}.site[lang=zh-CN]{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.site[lang=zh-CN] .hero-content{max-width:760px}.site[lang=zh-CN] .hero .eyebrow{letter-spacing:4px;margin-bottom:25px;font-size:14px;font-weight:700}.site[lang=zh-CN] .hero h1{letter-spacing:0;margin-bottom:29px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(53px,6.3vw,84px);font-weight:700;line-height:1.16}.site[lang=zh-CN] .lede{letter-spacing:0;font-size:21px;font-weight:500;line-height:1.8}.site[lang=zh-CN] .btn{letter-spacing:1px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.site[lang=zh-CN] .hero-note{letter-spacing:0;font-size:15px}.site[lang=zh-CN] .section h2,.site[lang=zh-CN] .model-title h2,.site[lang=zh-CN] .global h2,.site[lang=zh-CN] .contact h2{letter-spacing:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.28}.site[lang=zh-CN] .eyebrow{letter-spacing:2px}.site[lang=zh-CN] .intro-copy .big{font-size:28px;line-height:1.65}.site[lang=zh-CN] .intro-copy p:not(.big),.site[lang=zh-CN] .business-intro,.site[lang=zh-CN] .model-title>p,.site[lang=zh-CN] .model-statement{line-height:1.9}.site[lang=zh-CN] .stats strong{letter-spacing:0;font-family:PingFang SC,Microsoft YaHei,sans-serif}.site[lang=zh-CN] .stats span,.site[lang=zh-CN] .step p,.site[lang=zh-CN] .business-grid p,.site[lang=zh-CN] .partner-list p,.site[lang=zh-CN] .audience-grid p{line-height:1.8}@media (width<=800px){.site[lang=zh-CN] .hero h1{font-size:clamp(46px,12vw,72px)}.site[lang=zh-CN] .lede{font-size:18px}.site[lang=zh-CN] .intro-copy .big{font-size:23px}}.site[lang=zh-CN] .philosophy-content{max-width:1180px}.site[lang=zh-CN] .philosophy .eyebrow{letter-spacing:3px;margin-bottom:24px;font-size:14px;font-weight:700}.site[lang=zh-CN] .philosophy h2{letter-spacing:0;max-width:1120px;margin-bottom:25px;font-size:clamp(48px,5vw,72px);line-height:1.2}.site[lang=zh-CN] .philosophy-cn{font-size:23px;font-weight:500;line-height:1.65}@media (width<=800px){.site[lang=zh-CN] .philosophy h2{font-size:clamp(38px,8vw,56px)}.site[lang=zh-CN] .philosophy-cn{font-size:19px}}.site[lang=zh-CN] .model-label{letter-spacing:2px;font-size:16px;font-weight:700}.site[lang=zh-CN] .model-label span{font-size:15px}.site[lang=zh-CN] .step-no{font-size:14px;font-weight:600}@media (width<=600px){.site[lang=zh-CN] .model-label{font-size:14px}.site[lang=zh-CN] .model-label span,.site[lang=zh-CN] .step-no{font-size:13px}}.site[lang=zh-CN] .intro-content>.eyebrow,.site[lang=zh-CN] .business>.eyebrow,.site[lang=zh-CN] .model-label,.site[lang=zh-CN] .platform-intro>.eyebrow,.site[lang=zh-CN] .section-top .eyebrow,.site[lang=zh-CN] .partner>div:first-child>.eyebrow,.site[lang=zh-CN] .audience>.eyebrow,.site[lang=zh-CN] .global>div:first-child>.eyebrow{letter-spacing:2px;font-size:16px;font-weight:700;line-height:1.5}.site[lang=zh-CN] .model-label span,.site[lang=zh-CN] .platform-intro>.eyebrow span{font-size:inherit;font-weight:inherit}@media (width<=600px){.site[lang=zh-CN] .intro-content>.eyebrow,.site[lang=zh-CN] .business>.eyebrow,.site[lang=zh-CN] .model-label,.site[lang=zh-CN] .platform-intro>.eyebrow,.site[lang=zh-CN] .section-top .eyebrow,.site[lang=zh-CN] .partner>div:first-child>.eyebrow,.site[lang=zh-CN] .audience>.eyebrow,.site[lang=zh-CN] .global>div:first-child>.eyebrow{font-size:14px}}.section-label,.model-label,.platform-intro>.eyebrow{letter-spacing:2px;font-size:16px;font-weight:700;line-height:1.5}.section-label span,.model-label span,.platform-intro>.eyebrow span{font-size:inherit;font-weight:inherit;color:var(--ink);margin-right:12px;display:inline-block}@media (width<=600px){.section-label,.model-label,.platform-intro>.eyebrow{font-size:14px}}.hero{background:url(/assets/business/hero-waterfront.png) 50%/cover no-repeat}.about-video{aspect-ratio:16/9;object-fit:contain;z-index:1;background:#000;border:4px solid #ffffffeb;width:38vw;max-width:720px;height:auto;position:absolute;top:245px;right:calc(8vw + 36px);box-shadow:0 6px 18px #03142f14}.about-video.time-hidden::-webkit-media-controls-timeline{display:none!important}.about-video.time-hidden::-webkit-media-controls-current-time-display{display:none!important}.about-video.time-hidden::-webkit-media-controls-time-remaining-display{display:none!important}.hero-bg{z-index:0;background:linear-gradient(90deg,#09244fd1,#0a2a5833),url(/assets/business/hero-waterfront.png) 50%/cover no-repeat}.hero-content,.hero-note{z-index:2}@media (width<=900px){.intro{min-height:auto;display:block}.intro-content{width:100%}.about-video{width:100%;max-width:none;margin-top:40px;display:block;position:relative;top:auto;right:auto;transform:none}}.brand span{font-size:12px}.business-grid .num,.business-types li{font-size:14px}.business-desc{font-size:14px!important;line-height:1.7!important}.step-no,.partner-list span,.audience-grid span{font-size:13px;font-weight:600}.project p{font-size:14px}.philosophy .eyebrow{font-size:15px;font-weight:700}.contact-details .eyebrow{font-weight:700;font-size:15px!important}.contact-details p{font-size:15px!important}.modal-body>.project-cn,.modal-body .modal-cols p:last-child{font-size:15px}footer{min-height:100px}footer span{font-size:24px}footer small{letter-spacing:2.4px;font-size:12px}.footer-nav{gap:32px;font-size:14px}footer p{font-size:13px}@media (width<=800px){.business-types li,.business-desc{font-size:13px!important}.contact-details p{font-size:14px!important}footer{min-height:94px}footer span{font-size:21px}footer small{font-size:11px}.footer-nav{gap:18px;font-size:13px}footer p{font-size:12px}}
