@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.ttf)format("truetype")}:root{color:#182c3b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#faf9f6;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #ad5707}main:focus{outline:none}h1,h2,h3,p,figure{margin:0}svg{flex-shrink:0}::selection{color:#182c3b;background:#c7ded5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.container{width:min(1180px,100% - 96px);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid #e4e5df}.nav-layout{justify-content:space-between;align-items:center;gap:28px;height:100px;display:flex}.wordmark{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:6px;font-size:22px;font-weight:750;display:inline-flex}.wordmark-light{margin-left:-2px;font-weight:400}.brand-symbol{align-items:center;gap:4px;width:26px;height:29px;margin-right:7px;display:flex;transform:skewY(-13deg)}.brand-symbol span{background:#287364;border-radius:1px;width:5px;height:19px}.brand-symbol span:nth-child(2){height:29px}.nav-layout nav{gap:32px;margin-left:auto;margin-right:34px;display:flex}.nav-layout nav a{padding-block:12px;font-size:14px;font-weight:550}.nav-layout nav a:hover,.footer-links a:hover,.contact-note a:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{border:1px solid #becac6;border-radius:6px;align-items:center;gap:16px;padding:11px 15px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.nav-cta svg{width:17px}.nav-cta:hover{background:#e9eeea}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding-block:76px 68px;display:grid}.eyebrow{letter-spacing:1.7px;align-items:center;gap:10px;font-size:11px;font-weight:650;line-height:1.6;display:flex}.small-line{background:#287364;width:25px;height:2px}h1{letter-spacing:-4px;margin-top:24px;font-size:clamp(62px,6vw,82px);font-weight:550;line-height:1.02}h1>span{color:#287364}.hero-description{color:#54616a;max-width:450px;margin-top:27px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:16px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button-primary{color:#fff;background:#183b38}.button-primary:hover{background:#286052;transform:translateY(-2px)}.button svg{width:19px;height:19px}.text-link{align-items:center;gap:10px;padding-block:12px;font-size:13px;font-weight:600;display:inline-flex}.text-link svg{width:17px}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-note{color:#59655e;align-items:center;gap:8px;margin-top:25px;font-size:12px;font-weight:500;display:flex}.status-dot{background:#39786a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.concept{background:#fff;border:1px solid #dbe3dd;border-radius:12px;margin-top:14px;padding:25px;position:relative;box-shadow:0 18px 40px -24px #182c3b40}.concept:before{content:"";opacity:.9;background:#d7e7df;width:70px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-4deg)}.concept-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.micro-label{letter-spacing:1.3px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.concept-number{color:#687970;font-family:Courier New,monospace;font-size:11px}.concept-route{color:#287364;background:#f1f5f1;height:176px;margin:24px -25px 20px;position:relative;overflow:hidden}.concept-route svg{width:100%;height:100%}.map-street{stroke:#fff;stroke-width:15px}.map-block{fill:#e3ebe2}.map-route{stroke:currentColor;stroke-width:2.5px;stroke-dasharray:6 5}.map-you,.map-gate{letter-spacing:.8px;background:#fff;border:1px solid #dbe3dd;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute}.map-you{bottom:19px;left:12%}.map-gate{top:12px;right:12%}.message-example{background:#f3f4f1;border-radius:0 9px 9px;padding:20px}.message-label{color:#626d68;align-items:center;gap:7px;font-size:12px;display:flex}.message-label svg{width:13px;height:13px}.chinese-message{letter-spacing:.2px;margin-top:12px;font-size:19px;font-weight:500;line-height:1.7}.translation{color:#627168;margin-top:7px;font-size:12px;line-height:1.7}.concept-question{align-items:center;gap:13px;padding-block:22px;display:flex}.question-mark{color:#7a6034;border:1px solid #d9c7a4;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.concept-question p{color:#66706c;font-size:12px;line-height:1.8}.concept-question strong{color:#203b37;font-weight:600}.concept-question>svg{color:#287364;width:20px;margin-left:auto}.concept figcaption{color:#63706b;text-align:center;border-top:1px solid #e5e9e3;padding-top:15px;font-size:12px;line-height:1.6}h2{letter-spacing:-1.7px;margin-top:15px;font-size:clamp(30px,3.4vw,44px);font-weight:550;line-height:1.16}.gap-section{background:#eef1ee;border-block:1px solid #e2e7e1;padding-block:62px 48px}.gap-layout{grid-template-columns:1fr 1fr;gap:38px 95px;display:grid}.gap-copy{color:#52615c;padding-top:6px;font-size:15px;line-height:1.8}.gap-copy p+p{margin-top:16px}.gap-copy strong{color:#213e35;font-weight:550}.gap-examples{border-top:1px solid #d8e0d8;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;padding-top:28px;display:grid}.example-label{letter-spacing:1.5px;color:#52655b;font-size:11px;font-weight:600}.gap-examples p{margin-top:9px;font-size:17px}.gap-arrow{color:#758b7d;margin-right:20px}.section{padding-block:90px}.section-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:37px;display:flex}.section-heading>p{color:#56656a;max-width:370px;padding-bottom:3px;font-size:14px;line-height:1.8}.planned-label{color:#526459;margin-top:10px;font-size:12px;display:inline-block}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scenario-card{background:#fff;border:1px solid #dedfd9;border-radius:8px;padding:25px}.card-top{justify-content:space-between;align-items:center;display:flex}.scenario-icon{background:var(--card-tint);width:43px;height:43px;color:var(--card-ink);border-radius:8px;place-items:center;display:grid}.green{--card-tint:#e5efe7;--card-ink:#2c694b}.blue{--card-tint:#e7edf4;--card-ink:#3c5f82}.orange{--card-tint:#f5e9dc;--card-ink:#97613c}.purple{--card-tint:#ece8f1;--card-ink:#6b5982}.gold{--card-tint:#f2eddc;--card-ink:#81702e}.pink{--card-tint:#f2e8e7;--card-ink:#8b5a63}.card-index{color:#6c776f;font-family:Courier New,monospace;font-size:11px}.scenario-phrase{color:var(--card-ink);letter-spacing:.5px;border-bottom:1px solid #edece7;margin-top:25px;padding-bottom:17px;font-size:16px;line-height:1.6}.scenario-card h3{letter-spacing:-.4px;margin-top:18px;font-size:19px;font-weight:600}.scenario-subtitle{color:#45575d;margin-top:8px;font-size:12px;font-weight:500;line-height:1.7}.scenario-description{color:#647071;margin-top:11px;font-size:13px;line-height:1.8}.how-section{color:#faf9f6;background:#1d3341;padding-block:76px 54px}.how-section .eyebrow{color:#b8cdc6}.how-section .section-heading>p{color:#c3cdd2}.steps{grid-template-columns:repeat(5,1fr);gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #566773;padding-top:21px}.step-number{color:#b9d1c4;font-family:Courier New,monospace;font-size:13px}.steps h3{margin-top:24px;font-size:16px;font-weight:550;line-height:1.4}.steps p{color:#c5cdd1;margin-top:11px;font-size:12px;line-height:1.9}.how-note{color:#c6d1d0;border-top:1px solid #3e5260;align-items:center;gap:9px;margin-top:41px;padding-top:22px;font-size:12px;line-height:1.8;display:flex}.how-note .status-dot{background:#9ac5b1}.beyond-section{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.section-description{color:#58646a;max-width:455px;margin-top:22px;font-size:15px;line-height:1.8}.context-list{margin:0;padding:0;list-style:none}.context-list li{border-bottom:1px solid #e2e4dd;align-items:center;gap:17px;padding-block:19px;font-size:14px;display:flex}.context-list li:first-child{border-top:1px solid #e2e4dd}.context-list li>span{color:#287364;background:#e5eee7;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.context-list svg{width:14px;height:14px}.audience-section{background:#f0ece3;border-block:1px solid #e7e1d4;padding-block:66px}.audience-layout{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.audience-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.audience-list li{background:#faf8f1;border:1px solid #dbd5c7;border-radius:4px;padding:10px 13px;font-size:12px}.beginner-note{color:#5d655f;max-width:440px;margin-top:22px;font-size:12px;line-height:1.8}.final-section{padding-block:76px}.final-cta{background:#e4eee7;border:1px solid #d2e1d6;border-radius:10px;justify-content:space-between;align-items:center;gap:32px;padding:54px 60px;display:flex}.final-cta h2{letter-spacing:-1.9px;font-size:48px}.final-cta>div>p:not(.eyebrow):not(.contact-note){color:#4e645a;margin-top:23px;font-size:14px;line-height:1.8}.button-light{color:#fff;background:#183b38;margin-top:26px}.button-light:hover{background:#286052;transform:translateY(-2px)}.contact-note{color:#526b5c;margin-top:15px;font-size:12px}.contact-note a{text-underline-offset:3px;text-decoration:underline}.final-art{text-align:right;color:#39745f;flex-direction:column;gap:20px;padding-right:18px;display:flex}.final-art>span:first-child{letter-spacing:10px;writing-mode:vertical-rl;align-self:flex-end;font-size:43px;font-weight:400}.final-art>span:last-child{letter-spacing:2px;font-size:12px;line-height:1.8}.site-footer{border-top:1px solid #dedfd9;justify-content:space-between;align-items:center;gap:25px;padding-block:30px 40px;display:flex}.site-footer .wordmark{font-size:19px}.site-footer .brand-symbol{margin-right:3px;transform:scale(.85)skewY(-13deg)}.site-footer p{color:#63716b;margin-top:12px;font-size:12px}.footer-links{color:#53665b;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;display:flex}.footer-links .copyright{color:#6a736e;margin-top:6px;font-size:11px}@media (width>=1500px){.hero{padding-block:95px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.hero{gap:35px}.nav-layout nav{gap:22px;margin-right:8px}.hero-actions{gap:15px}.hero-note{font-size:12px}.concept{padding:20px}.concept-route{margin-inline:-20px}.concept-header{flex-wrap:wrap;gap:7px}.chinese-message{font-size:17px}.gap-layout,.beyond-section,.audience-layout{gap:38px 50px}.section-heading{gap:40px}.scenario-card{padding:21px}.steps{gap:18px}.final-cta{padding:45px}}@media (width<=800px){.nav-layout{flex-wrap:wrap;gap:14px;height:auto;padding-block:24px 16px}.nav-layout nav{border-top:1px solid #e4e5df;order:3;justify-content:center;gap:40px;width:100%;margin:0;padding-top:9px}.nav-cta{margin-left:auto}.hero{gap:28px;padding-block:48px}h1{letter-spacing:-2.7px;font-size:58px}.hero-description{font-size:15px}.hero-actions{flex-wrap:wrap;gap:8px}.hero-note{flex-wrap:wrap;font-size:12px;line-height:1.8}.concept{padding:16px}.concept-route{height:140px;margin-inline:-16px}.concept-number{font-size:11px}.micro-label{letter-spacing:.7px;font-size:11px}.message-example{padding:14px}.chinese-message{font-size:16px}.translation{font-size:12px}.concept-question{gap:8px}.concept-question p,.concept figcaption{font-size:12px}.section{padding-block:64px}.section-heading{gap:28px}.section-heading>p{max-width:280px;font-size:12px}.gap-layout,.beyond-section,.audience-layout{gap:30px}.gap-copy{font-size:13px}.gap-examples{gap:13px}.gap-arrow{margin:0}.gap-examples p{font-size:14px}.scenario-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);gap:30px}.how-section{padding-block:60px 40px}.section-description,.context-list li{font-size:13px}.final-cta h2{font-size:39px}.final-cta{padding:35px}}@media (width<=600px){.container{width:calc(100% - 40px)}.wordmark{font-size:20px}.brand-symbol{margin-right:4px}.nav-cta{gap:7px;padding:8px 11px;font-size:12px}.nav-layout{padding-top:18px}.nav-layout nav{justify-content:space-between;gap:26px}.nav-layout nav a{font-size:12px}.hero{grid-template-columns:1fr;gap:34px;padding-block:41px 48px}h1{letter-spacing:-3.4px;font-size:clamp(60px,15vw,78px)}.hero-description{max-width:440px;margin-top:23px;font-size:15px}.hero-actions{gap:18px;margin-top:24px}.button{gap:18px;padding:14px 18px;font-size:13px}.text-link{gap:6px;font-size:12px}.hero-note{gap:6px;margin-top:20px;font-size:12px}.concept{margin-top:5px;padding:22px}.concept-route{height:155px;margin-inline:-22px}.micro-label{letter-spacing:1px;font-size:11px}.concept-number{font-size:11px}.message-example{padding:18px}.chinese-message{font-size:18px}.translation{font-size:12px}.concept-question{gap:12px}.concept-question p,.concept figcaption{font-size:12px}.gap-section{padding-block:42px 35px}.gap-layout,.beyond-section,.audience-layout{grid-template-columns:1fr;gap:25px}h2{letter-spacing:-1.2px;font-size:33px}.eyebrow{letter-spacing:1.5px;font-size:11px}.gap-copy{font-size:14px}.gap-examples{grid-template-columns:1fr;gap:17px;padding-top:23px}.gap-examples>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gap-examples p{margin:0;font-size:13px}.example-label{font-size:11px}.gap-arrow{display:none}.section{padding-block:48px}.section-heading{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:28px}.section-heading>p{max-width:100%;font-size:13px}.planned-label{margin-top:6px}.scenario-grid{grid-template-columns:1fr;gap:15px}.scenario-card{padding:24px}.scenario-phrase{margin-top:18px}.scenario-subtitle{font-size:12px}.scenario-description{font-size:14px}.how-section{padding-block:48px 32px}.steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.steps li{grid-template-columns:28px 1fr;gap:7px 15px;padding-top:19px;display:grid}.step-number{grid-row:1/3;margin-top:2px}.steps h3{margin-top:0}.steps p{margin:0;font-size:13px}.how-note{align-items:flex-start;margin-top:28px;font-size:12px}.how-note .status-dot{margin-top:6px}.section-description{margin-top:19px;font-size:14px}.context-list li{font-size:13px}.audience-section{padding-block:44px}.audience-list{gap:8px}.audience-list li{padding:9px 11px;font-size:12px}.final-section{padding-block:42px}.final-cta{padding:30px 24px}.final-cta h2{letter-spacing:-1.4px;font-size:35px}.final-cta>div>p:not(.eyebrow):not(.contact-note){font-size:13px}.final-art{display:none}.contact-note{font-size:12px}.site-footer{flex-direction:column;align-items:flex-start;padding-block:24px 32px}.footer-links{align-items:flex-start}}@media (width<=420px){.nav-cta>span{max-width:66px;line-height:1.5}.hero-actions .button>span{max-width:75px;line-height:1.5}}
