.about-page{background:#fff}.about-main{max-width:1440px;margin:auto;padding:32px 40px 64px}.about-main h1{font-size:48px;line-height:1.1;letter-spacing:-.025em;max-width:800px;color:#075a5b;font-weight:600;text-wrap:balance}.about-main h2{font-size:30px;line-height:36px;color:#075a5b;font-weight:600;text-wrap:balance}.about-main h3{font-size:20px;line-height:28px;color:#075a5b;font-weight:600}.about-main p{font-size:16px;line-height:28px;color:#52696a;text-wrap:pretty}.about-main .eyebrow{font-size:12px;line-height:20px;color:#0a8e6c;margin-bottom:16px;display:block}.about-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px;padding:32px 0 64px;align-items:start}.about-hero .lead{font-size:20px;line-height:32px;max-width:800px;margin:24px 0 32px}.company-facts{padding:24px 32px;background:#f5f7f7;border-radius:16px}.company-facts h2{font-size:20px;line-height:28px;margin-bottom:24px}.company-facts dl{display:grid;gap:16px;margin:0}.company-facts dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.company-facts dt{font-size:12px;line-height:20px;color:#647b7b}.company-facts dd{font-size:14px;line-height:24px;color:#21494a;margin:0;overflow-wrap:anywhere}.company-facts .partnership-line{font-size:12px;line-height:20px;margin-top:24px}.about-section{padding:64px 0;border-top:1px solid #e2eae8}.about-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.about-columns p+p{margin-top:16px}.about-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.about-steps span{font-size:12px;line-height:20px;color:#0a8e6c;display:block;margin-bottom:16px}.about-steps h3{margin-bottom:12px}.about-purpose{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:48px}.about-purpose h3{margin-bottom:16px}.about-slogan{font-size:36px!important;line-height:40px!important;color:#075a5b!important;max-width:960px;font-weight:600;margin-bottom:40px;text-wrap:balance}.founder-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:80px;align-items:center}.founder-photo{margin:0}.founder-photo img{display:block;aspect-ratio:3/4;height:auto;width:100%;max-width:400px;object-fit:cover;object-position:50% 35%;border-radius:16px}.founder-photo figcaption{font-size:12px;line-height:20px;color:#647b7b;margin-top:12px}.founder-copy h2{margin-bottom:24px}.founder-copy p+p{margin-top:16px}.text-link{display:inline-block;font-size:14px;line-height:24px;color:#0a8e6c;margin-top:24px}.text-link:hover{text-decoration:underline}.official-links{display:flex;gap:16px 32px;flex-wrap:wrap;margin-top:24px}.official-links a{color:#075a5b;font-size:16px;line-height:24px;text-decoration:underline;text-underline-offset:4px}.about-products{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.about-products a{display:block;padding:12px 16px;border:1px solid #dce7e3;border-radius:8px;font-size:14px;line-height:20px;color:#075a5b}.about-questions{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.about-questions h3{margin-bottom:16px}.about-page footer{background:#f5f7f7}.about-profile-link{color:inherit}.about-profile-link:hover{color:#0a8e6c}.about-read-link{margin-top:24px}.about-main a:focus-visible{outline:2px solid #0a8e6c;outline-offset:4px}.about-main a:active{transform:translateY(1px)}
@media(max-width:1024px){.about-hero,.about-columns,.founder-section{gap:40px}.about-purpose{gap:40px}.about-hero{grid-template-columns:1.3fr 1fr}.about-main h1{font-size:36px;line-height:40px}}
@media(max-width:767px){.about-main{padding:24px 24px 48px}.about-hero,.about-columns,.founder-section{grid-template-columns:1fr;gap:32px}.about-hero{padding:16px 0 40px}.about-main h1{font-size:36px;line-height:40px}.about-main h2{font-size:24px;line-height:32px}.about-hero .lead{font-size:18px;line-height:28px}.company-facts{padding:24px}.about-section{padding:40px 0}.about-steps,.about-purpose,.about-questions{grid-template-columns:1fr;gap:32px}.about-steps{margin-top:32px}.about-purpose{margin-top:32px}.about-slogan{font-size:30px!important;line-height:36px!important}.founder-photo img{max-width:320px}.founder-section{align-items:start}.official-links{gap:16px 24px}}

.about-main .breadcrumb{justify-content:flex-start;gap:12px}

#origins{scroll-margin-top:128px}@media(max-width:767px){#origins{scroll-margin-top:176px}}

@media(min-width:640px) and (max-width:767px){.founder-section{grid-template-columns:1fr 1.4fr;gap:32px}.founder-photo img{max-width:100%}.founder-copy p{font-size:14px;line-height:24px}}

/* Open company introduction without the redundant facts panel. */
.about-page .about-hero{grid-template-columns:1fr;gap:0}
.about-page .about-hero>div{max-width:960px}

/* Role-led process diagrams, rendered as semantic ordered lists. */
.workflow-section>h2{margin-bottom:32px}.workflow-comparison{display:grid;gap:24px}.comparison-flow{background:#f5f7f7;border-radius:12px;padding:24px 32px}.comparison-flow>h3{font-size:18px;line-height:28px;margin-bottom:24px}.linear-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:0;margin:0}.linear-flow li{position:relative;display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;color:#52696a}.flow-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;color:#075a5b;background:#fff}.flow-icon svg{width:28px;height:28px}.flow-arrow{position:absolute;inset-inline-end:-32px;top:50%;transform:translateY(-50%);font-size:24px;line-height:32px;color:#94aaa8}.linear-flow li:last-child .flow-arrow{display:none}.ongoing-flow{padding:32px;margin-top:32px;border:1px solid #bcded3;border-radius:16px;background:#f5faf8}.ongoing-flow>h3{font-size:24px;line-height:32px;margin-bottom:32px}.cycle-diagram{position:relative;padding-inline-start:32px}.partnership-cycle{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:40px;padding:0;margin:0}.partnership-cycle li{position:relative;padding:24px;background:#fff;border:1px solid #d6e8e0;border-radius:12px;min-height:176px;display:grid;grid-template-columns:48px 1fr;gap:16px;align-content:start}.partnership-cycle .flow-icon{background:#e8f5ef}.cycle-number{position:absolute;top:24px;inset-inline-end:24px;font-size:12px;line-height:16px;color:#438473}.partnership-cycle h4{font-size:16px;line-height:24px;font-weight:600;color:#075a5b;margin:0;grid-column:1/-1;text-wrap:pretty}.partnership-cycle li:nth-child(4){grid-column:3;grid-row:2}.partnership-cycle li:nth-child(5){grid-column:2;grid-row:2}.partnership-cycle li:nth-child(6){grid-column:1;grid-row:2}.partnership-cycle .flow-arrow{color:#0a8e6c}.partnership-cycle li:nth-child(3) .flow-arrow{inset-inline-end:50%;top:auto;bottom:-36px;transform:translateX(50%)}.partnership-cycle li:nth-child(4) .flow-arrow,.partnership-cycle li:nth-child(5) .flow-arrow{inset-inline-start:-32px;inset-inline-end:auto}.partnership-cycle li:last-child .flow-arrow{display:none}.cycle-loop-wire{position:absolute;inset-inline-start:0;top:24%;height:52%;width:32px;overflow:visible;color:#0a8e6c}.about-main .cycle-return{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0 0;font-size:14px;line-height:20px;color:#075a5b}.cycle-return svg{width:24px;height:24px;flex-shrink:0}.about-main .workflow-note{font-size:12px;line-height:20px;color:#738582;margin-top:16px}.hongkong-advantages>h2{margin-bottom:32px}.hk-advantages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.hk-advantages li{position:relative;padding:0 0 0 24px}.hk-advantages li:before{content:'•';position:absolute;inset-inline-start:0;top:80px;color:#0a8e6c;font-size:24px;line-height:28px}.advantage-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:#0a8e6c;background:#eef6f2;border-radius:12px;margin-bottom:16px}.advantage-icon svg{width:36px;height:36px}.hk-advantages li h3{font-size:18px;line-height:28px}.hk-advantages li p{font-size:14px;line-height:24px;margin-top:12px}.channel-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.channel-groups>section{padding:24px;border:1px solid #dfe9e5;border-radius:12px;min-width:0}.channel-icon{display:block;color:#0a8e6c;margin-bottom:16px}.channel-icon svg{width:32px;height:32px}.channel-groups h3{font-size:18px;line-height:28px}.channel-groups p{font-size:14px;line-height:24px;margin:12px 0 24px}.channel-links{display:flex;flex-wrap:wrap;gap:16px}.channel-groups a{font-size:14px;line-height:24px;color:#075a5b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.channel-address,.channel-whatsapp{display:block}.channel-whatsapp{margin-top:12px}
html[dir=rtl] .linear-flow .flow-arrow{transform:translateY(-50%) rotate(180deg)}html[dir=rtl] .partnership-cycle .flow-arrow{transform:translateY(-50%) rotate(180deg)}html[dir=rtl] .partnership-cycle li:nth-child(3) .flow-arrow{transform:translateX(-50%)}html[dir=rtl] .cycle-loop-wire{transform:scaleX(-1)}html[dir=rtl] .hk-advantages li{padding:0 24px 0 0}
@media(max-width:900px){.linear-flow{gap:24px}.linear-flow li{display:block}.linear-flow .flow-icon{margin-bottom:12px}.linear-flow .flow-arrow{inset-inline-end:-20px}.partnership-cycle{gap:32px}.partnership-cycle li{padding:16px}.cycle-number{top:16px;inset-inline-end:16px}.partnership-cycle .flow-arrow{inset-inline-end:-28px}.partnership-cycle li:nth-child(4) .flow-arrow,.partnership-cycle li:nth-child(5) .flow-arrow{inset-inline-start:-28px}.hk-advantages,.channel-groups{gap:24px}.channel-groups{grid-template-columns:1fr 1fr}.channel-groups>section:last-child{grid-column:1/-1}}
@media(max-width:640px){.comparison-flow,.ongoing-flow{padding:24px 16px}.linear-flow{grid-template-columns:1fr;gap:40px}.linear-flow li{display:flex;gap:16px}.linear-flow .flow-icon{margin:0}.linear-flow .flow-arrow{inset-inline-start:12px;inset-inline-end:auto;top:auto;bottom:-36px;transform:rotate(90deg)}.ongoing-flow>h3{font-size:20px;line-height:28px;margin-bottom:24px}.partnership-cycle{grid-template-columns:1fr;gap:32px}.partnership-cycle li,.partnership-cycle li:nth-child(n){grid-column:auto;grid-row:auto;min-height:0;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:16px}.partnership-cycle h4{grid-column:2;grid-row:1;padding-inline-end:16px}.partnership-cycle .flow-icon{grid-column:1;grid-row:1}.partnership-cycle .cycle-number{top:8px;inset-inline-end:8px;font-size:12px}.partnership-cycle li:nth-child(n) .flow-arrow{inset-inline-start:50%;inset-inline-end:auto;top:auto;bottom:-32px;transform:translateX(-50%) rotate(90deg)}.partnership-cycle li:nth-child(3) .flow-arrow{transform:translateX(-50%)}.partnership-cycle li:nth-child(4) .flow-arrow,.partnership-cycle li:nth-child(5) .flow-arrow{transform:translateX(-50%) rotate(-90deg)}.cycle-loop-wire{top:6%;height:88%;width:24px}.cycle-diagram{padding-inline-start:24px}.hk-advantages,.channel-groups{grid-template-columns:1fr;gap:32px}.hk-advantages li{padding-inline-start:24px}.channel-groups>section:last-child{grid-column:auto}html[dir=rtl] .linear-flow .flow-arrow{transform:rotate(90deg)}html[dir=rtl] .partnership-cycle li:nth-child(n) .flow-arrow{transform:translateX(50%) rotate(90deg)}html[dir=rtl] .partnership-cycle li:nth-child(3) .flow-arrow{transform:translateX(50%)}html[dir=rtl] .partnership-cycle li:nth-child(4) .flow-arrow,html[dir=rtl] .partnership-cycle li:nth-child(5) .flow-arrow{transform:translateX(50%) rotate(-90deg)}}

/* Company purpose and Hong Kong advantages are distinct editorial sections. */
.company-purpose{background:#f5f7f7;border:0;border-radius:16px;padding:40px;margin:16px 0 48px}.company-purpose .about-slogan{max-width:none;margin:0 0 32px;font-size:36px!important;line-height:40px!important}.company-purpose .about-purpose{margin-top:0;gap:48px}.company-purpose .about-purpose>div{padding:0}.company-purpose .about-purpose h3{font-size:20px;line-height:28px}.company-location{border-top:0;padding-top:0}.company-location .hongkong-advantages h2{margin-bottom:32px}.company-location .hk-advantages{gap:32px}.company-location .hk-advantages li{padding:24px;background:#fafbfc;border-radius:12px;border:1px solid #e6edeb}.company-location .hk-advantages li:before{display:none;content:none}.company-location .advantage-icon{background:#edf3f1;color:#368778;width:48px;height:48px;border-radius:8px}.company-location .advantage-icon svg{width:28px;height:28px}.company-location .hk-advantages h3{font-size:18px;line-height:28px}.company-location .hk-advantages p{font-size:14px;line-height:24px}.company-location .hk-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}
@media(max-width:767px){.company-purpose{padding:24px;margin-bottom:32px}.company-purpose .about-slogan{font-size:30px!important;line-height:36px!important}.company-purpose .about-purpose{gap:24px}.company-location .hk-advantages{grid-template-columns:1fr;gap:16px}.company-location .hk-advantages li{padding:24px}html[dir=rtl] .company-location .hk-advantages li{padding:24px}}
