.home-module__l-ePxG__home{--section-space:clamp(72px, 8vw, 120px)}.home-module__l-ePxG__hero{padding-top:64px}.home-module__l-ePxG__heroGrid{grid-template-columns:1.08fr 1fr;align-items:center;gap:52px;padding-bottom:70px;display:grid}.home-module__l-ePxG__kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.home-module__l-ePxG__kicker>span{background:#136345;border-radius:50%;width:8px;height:8px}.home-module__l-ePxG__title{font-family:var(--font-display);letter-spacing:-.055em;margin:28px 0;font-size:clamp(48px,5.1vw,74px);font-weight:650;line-height:1.07}.home-module__l-ePxG__title em{color:#136345;font-style:normal}.site[data-locale=zh-HK] .home-module__l-ePxG__title{letter-spacing:-.05em;font-size:clamp(42px,5.1vw,70px);line-height:1.26}.home-module__l-ePxG__intro{max-width:490px;color:var(--soft-ink);font-size:17px;line-height:1.8}.home-module__l-ePxG__actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.home-module__l-ePxG__quietLink{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:18px;width:fit-content;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.home-module__l-ePxG__quietLink:hover{color:#136345}.home-module__l-ePxG__heroNote{letter-spacing:.025em;color:var(--muted);margin-top:30px;font-size:11px}.home-module__l-ePxG__heroVisual{background:#c3f5d5;border-radius:3px;padding:28px;position:relative}.home-module__l-ePxG__visualTop{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.home-module__l-ePxG__visualTop>span:last-child{font-size:30px;font-weight:400;line-height:1}.home-module__l-ePxG__visualTitle{font-size:26px;font-family:var(--font-display);letter-spacing:-.03em;max-width:240px;margin:22px 0 28px;line-height:1.25}.home-module__l-ePxG__heroImageLink{border-radius:2px;display:block;overflow:hidden;box-shadow:0 16px 40px #183a2722}.home-module__l-ePxG__heroImage{width:100%;height:auto;transition:transform .4s}.home-module__l-ePxG__heroImageLink:hover .home-module__l-ePxG__heroImage{transform:scale(1.025)}.home-module__l-ePxG__heroVisual figcaption{padding-top:24px}.home-module__l-ePxG__heroVisual figcaption>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-module__l-ePxG__heroVisual figcaption b{font-size:13px;font-weight:650}.home-module__l-ePxG__heroVisual figcaption span{letter-spacing:.06em;border:1px solid #52705d;border-radius:2px;padding:3px 6px;font-size:9px}.home-module__l-ePxG__heroVisual figcaption p{color:#385342;margin-top:9px;font-size:11px;line-height:1.6}.home-module__l-ePxG__ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home-module__l-ePxG__ribbon>span{align-items:center;gap:18px;padding:22px 0;font-size:12px;font-weight:500;display:flex}.home-module__l-ePxG__ribbon small{color:var(--muted);font-size:10px}.home-module__l-ePxG__section{padding-block:var(--section-space);scroll-margin-top:100px}.home-module__l-ePxG__sectionHead{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:52px;display:grid}.home-module__l-ePxG__home h2{font-family:var(--font-display);letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.14}.home-module__l-ePxG__home h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.home-module__l-ePxG__sectionHead>p,.home-module__l-ePxG__sectionHead>div>p:not(.home-module__l-ePxG__kicker){color:var(--muted);max-width:480px;font-size:15px;line-height:1.9}.home-module__l-ePxG__sectionHead .home-module__l-ePxG__quietLink{margin-top:16px}.home-module__l-ePxG__serviceRows{border-top:1px solid var(--ink)}.home-module__l-ePxG__serviceRow{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 1fr 44px;align-items:start;gap:24px;padding:30px 0;transition:background .18s;display:grid}.home-module__l-ePxG__serviceRow:hover{background:#edf3eb}.home-module__l-ePxG__rowNumber{color:var(--muted);padding-top:8px;font-size:11px}.home-module__l-ePxG__serviceRow h3{font-size:24px;line-height:1.3}.home-module__l-ePxG__tags{color:var(--muted);margin-top:13px;font-size:11px}.home-module__l-ePxG__serviceBody{color:var(--soft-ink);max-width:400px;font-size:14px;line-height:1.8}.home-module__l-ePxG__rowArrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;transition:background .18s;display:grid}.home-module__l-ePxG__serviceRow:hover .home-module__l-ePxG__rowArrow{background:var(--ink);color:#fff}.home-module__l-ePxG__work{background:#eceee7}.home-module__l-ePxG__projects{grid-template-columns:1fr 1fr;gap:52px 32px;display:grid}.home-module__l-ePxG__featuredProject{grid-column:1/-1;grid-template-columns:1.45fr 1fr;align-items:center;gap:48px;display:grid}.home-module__l-ePxG__projectImageLink{background:#d7dace;display:block;overflow:hidden}.home-module__l-ePxG__projectImage{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .35s}.home-module__l-ePxG__projectImageLink:hover .home-module__l-ePxG__projectImage{transform:scale(1.025)}.home-module__l-ePxG__projectText{padding:22px 0 0}.home-module__l-ePxG__featuredProject .home-module__l-ePxG__projectText{padding:0}.home-module__l-ePxG__projectMeta{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;display:flex}.home-module__l-ePxG__projectMeta>span:last-child{color:#136345;font-weight:700}.home-module__l-ePxG__project h3{max-width:450px;margin-top:17px;font-size:25px;line-height:1.3}.home-module__l-ePxG__featuredProject h3{font-size:34px}.home-module__l-ePxG__projectText>p{color:var(--muted);margin:14px 0 12px;font-size:14px;line-height:1.85}.home-module__l-ePxG__archiveNote{color:var(--muted);border-top:1px solid #c9cec2;max-width:850px;margin-top:48px;padding-top:24px;font-size:12px}.home-module__l-ePxG__process{color:#f7f7f2;background:#182824}.home-module__l-ePxG__processGrid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.home-module__l-ePxG__process .home-module__l-ePxG__kicker{color:#c3f5d5}.home-module__l-ePxG__process h2{font-size:clamp(38px,4.5vw,60px)}.home-module__l-ePxG__processIntro{color:#c1cec6;max-width:460px;margin-top:24px;font-size:15px;line-height:1.9}.home-module__l-ePxG__deliverables{color:#c3f5d5;margin-top:36px;font-size:11px;line-height:1.8}.home-module__l-ePxG__steps{list-style:none}.home-module__l-ePxG__steps li{border-top:1px solid #4b5b52;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;display:grid}.home-module__l-ePxG__steps li:last-child{border-bottom:1px solid #4b5b52}.home-module__l-ePxG__steps li>span{color:#c3f5d5;padding-top:4px;font-size:12px}.home-module__l-ePxG__steps h3{font-size:21px}.home-module__l-ePxG__steps p{color:#c1cec6;margin-top:9px;font-size:14px;line-height:1.85}.home-module__l-ePxG__faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home-module__l-ePxG__close{background:#c3f5d5;padding-block:80px}.home-module__l-ePxG__closeGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.home-module__l-ePxG__close h2{font-size:clamp(42px,5.8vw,78px)}.home-module__l-ePxG__closeGrid>div:last-child>p{max-width:420px;margin-bottom:28px;font-size:17px;line-height:1.8}.home-module__l-ePxG__emailLink{text-underline-offset:4px;width:fit-content;min-height:44px;padding-top:16px;font-size:12px;display:block;text-decoration:underline!important}@media (min-width:1500px){.home-module__l-ePxG__hero{padding-top:88px}.home-module__l-ePxG__heroGrid{gap:80px}}@media (max-width:1100px){.home-module__l-ePxG__heroGrid{gap:32px}.home-module__l-ePxG__title{font-size:54px}.home-module__l-ePxG__heroVisual{padding:22px}.home-module__l-ePxG__actions{gap:10px}.home-module__l-ePxG__actions .btn{font-size:13px}.home-module__l-ePxG__heroNote{font-size:10px}.home-module__l-ePxG__featuredProject{gap:32px}.home-module__l-ePxG__processGrid{gap:48px}}@media (max-width:880px){.home-module__l-ePxG__hero{padding-top:42px}.home-module__l-ePxG__heroGrid{grid-template-columns:1fr;gap:42px;padding-bottom:42px}.home-module__l-ePxG__heroCopy{max-width:650px}.home-module__l-ePxG__title{font-size:clamp(46px,8vw,68px)}.site[data-locale=zh-HK] .home-module__l-ePxG__title{font-size:clamp(42px,7.5vw,62px)}.home-module__l-ePxG__heroVisual{max-width:100%;padding:28px}.home-module__l-ePxG__visualTitle{max-width:none;margin:16px 0 24px;font-size:25px}.home-module__l-ePxG__heroImage{object-fit:cover;object-position:top;max-height:460px}.home-module__l-ePxG__heroVisual figcaption{padding-top:20px}.home-module__l-ePxG__sectionHead{gap:36px}.home-module__l-ePxG__serviceRow{grid-template-columns:28px 1fr 1fr 40px;gap:16px}.home-module__l-ePxG__serviceRow h3{font-size:20px}.home-module__l-ePxG__featuredProject{grid-template-columns:1fr;gap:0}.home-module__l-ePxG__featuredProject .home-module__l-ePxG__projectText{padding-top:22px}.home-module__l-ePxG__featuredProject .home-module__l-ePxG__projectImage{aspect-ratio:16/10}.home-module__l-ePxG__featuredProject h3{font-size:28px}.home-module__l-ePxG__processGrid,.home-module__l-ePxG__faq{grid-template-columns:1fr;gap:42px}.home-module__l-ePxG__processIntro{max-width:100%}.home-module__l-ePxG__closeGrid{gap:36px}}@media (max-width:640px){.home-module__l-ePxG__heroGrid{gap:36px}.home-module__l-ePxG__title{letter-spacing:-.05em;margin:22px 0;font-size:45px}.site[data-locale=zh-HK] .home-module__l-ePxG__title{font-size:42px}.home-module__l-ePxG__intro{font-size:15px}.home-module__l-ePxG__actions{align-items:flex-start;gap:12px 20px}.home-module__l-ePxG__actions .btn{min-height:52px;font-size:14px}.home-module__l-ePxG__heroNote{margin-top:20px;font-size:10px}.home-module__l-ePxG__heroVisual{padding:20px}.home-module__l-ePxG__visualTitle{margin-bottom:22px;font-size:24px}.home-module__l-ePxG__heroImage{object-fit:cover;object-position:top left;min-height:210px}.home-module__l-ePxG__ribbon{grid-template-columns:1fr 1fr;padding:10px 0}.home-module__l-ePxG__ribbon>span{gap:10px;padding:10px 0;font-size:11px}.home-module__l-ePxG__sectionHead{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.home-module__l-ePxG__home h2{font-size:36px}.home-module__l-ePxG__serviceRow{grid-template-columns:24px 1fr 36px;gap:12px;padding:25px 0}.home-module__l-ePxG__serviceRow h3{font-size:22px}.home-module__l-ePxG__serviceBody{grid-column:2/3;font-size:14px}.home-module__l-ePxG__rowArrow{grid-area:1/3;width:36px;height:36px}.home-module__l-ePxG__rowNumber{padding-top:4px}.home-module__l-ePxG__tags{font-size:10px}.home-module__l-ePxG__projects{grid-template-columns:1fr;gap:38px}.home-module__l-ePxG__project h3,.home-module__l-ePxG__featuredProject h3{font-size:25px}.home-module__l-ePxG__projectMeta{font-size:10px}.home-module__l-ePxG__processGrid{gap:36px}.home-module__l-ePxG__steps li{grid-template-columns:28px 1fr}.home-module__l-ePxG__close{padding-block:60px}.home-module__l-ePxG__closeGrid{grid-template-columns:1fr;gap:28px}.home-module__l-ePxG__close h2{font-size:48px}.home-module__l-ePxG__closeGrid>div:last-child>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.home-module__l-ePxG__heroImage,.home-module__l-ePxG__projectImage,.home-module__l-ePxG__rowArrow,.home-module__l-ePxG__serviceRow{transition:none}}
