*{box-sizing:border-box}html{background:#000;color:#f8f8f8;font-family:Arial,Helvetica,sans-serif}body{margin:8px;padding-bottom:230px}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #f4ce42;outline-offset:4px}[hidden]{display:none!important}.page{max-width:840px;margin:0 auto;background:#111;padding-bottom:35px}.notice{background:#bd251c;padding:22px 30px;text-align:center;font-size:23px;font-weight:900;line-height:1.5;letter-spacing:1px}.locale{display:flex;justify-content:flex-end;align-items:center;padding:15px 32px;color:#aaa;font-size:14px}.locale label{margin-right:10px}.locale select{border:1px solid #393939;border-radius:8px;background:#1c1c1c;color:#fff;padding:8px;max-width:210px}.hero{text-align:center;padding:25px 32px 36px}.pill{display:inline-block;background:#202020;border:2px solid #2c2c2c;border-radius:60px;padding:15px 28px;font-size:22px;letter-spacing:2px;font-weight:900;color:#f2cc47}.hero h1{font-size:60px;line-height:1.22;font-weight:900;letter-spacing:-1.6px;margin:34px 0}.hero h1>span{display:block;margin:8px 0}.highlight{display:inline-block;background:#f1cb3f;color:#080808;padding:3px 12px;font-style:italic;transform:skew(-3deg)}.red{color:#ed5149;text-decoration:underline;text-underline-offset:8px}.hero p{font-size:29px;line-height:1.6;color:#a8a8ae;margin:9px 0}.hero p:first-of-type{margin-bottom:20px}.hero .green{color:#60d479}.section{padding:30px 32px}.cta{display:block;width:100%;border:4px solid #64c84e;border-radius:27px;background:linear-gradient(180deg,#5dce63,#408d86);color:white;text-align:center;padding:38px 20px;font-size:33px;font-weight:900;line-height:1.3;box-shadow:inset 0 2px 1px #7be473}.cta:hover{filter:brightness(1.08)}.cta small{display:block;font-size:21px;line-height:1.45;font-weight:400;margin-top:16px}.sticky{position:fixed;z-index:10;bottom:10px;left:50%;transform:translateX(-50%);width:calc(100% - 16px);max-width:840px}.sticky .cta{padding:28px 20px}.photo{position:relative;height:0;overflow:hidden;border-radius:38px;padding-bottom:56.25%;margin:0}.photo img{display:block;position:absolute;width:108.5598%;max-width:none;left:-4.21196%;top:-9.17874%;height:auto}.photo.two{padding-bottom:67.03%}.photo.two img{width:108.3333%;left:-3.9855%;top:-7.8378%}.caption{font-size:14px;line-height:1.6;color:#a5a5a5;text-align:center;margin:14px 5px 0}.panel{border:2px solid #2a2a2a;border-radius:29px;background:#151515;text-align:center;padding:36px}.badge{display:inline-block;background:#103d27;color:#2ed177;padding:12px 23px;border-radius:40px;font-size:21px;font-weight:900}.panel p{color:#a3a3ab;font-size:25px;line-height:1.55}.stats{display:flex;margin:28px 0 20px}.stat{flex:1;min-width:0;background:#1e1e1e;border:2px solid #303030;border-radius:18px;padding:20px 10px;margin:0 7px}.stat span{display:block;color:#a2a2a2;font-size:19px;line-height:1.4}.stat strong{display:block;font-size:34px;color:#f6cb30;margin-top:15px}.panel .muted{font-size:16px;color:#8d8d8d}.bio h2{font-size:38px;margin:20px 0}.bio .bio-tag{color:#efc83d;font-size:21px;font-weight:900}.bio blockquote{text-align:left;border-left:6px solid #e8c743;margin:35px 0 0;padding:0 0 0 24px;font-size:28px;color:#b1b1b5;font-style:italic;line-height:1.55}.monogram{border:2px solid #d1b34b;border-radius:50%;color:#e8c743;display:flex;align-items:center;justify-content:center;width:110px;height:110px;margin:auto;font-size:43px}.section-title{font-size:23px;color:#efcb45;text-align:center;letter-spacing:2px;font-weight:900;line-height:1.5;margin:0 0 30px}.chapter{position:relative;display:flex;align-items:center;width:100%;text-align:left;background:#151515;border:2px solid #292929;border-radius:26px;padding:30px 85px 30px 26px;margin-bottom:20px;color:#fff;min-height:140px}.chapter:hover{border-color:#d6bd5c}.chapter .num{font-size:40px;font-weight:900;color:#535353;min-width:66px}.chapter .eyebrow{display:block;color:#aaa;font-size:18px;letter-spacing:1px;margin-bottom:14px}.chapter strong{font-size:27px;line-height:1.35;display:block}.chapter .tag{position:absolute;right:0;top:0;border-radius:0 24px 0 20px;background:#f0cb49;color:#111;font-size:16px;font-weight:900;padding:12px}.chapter .arrow{position:absolute;right:25px;top:65px;color:#efc73e;font-size:26px}.unlock{color:#a0a0a6;font-size:23px;text-align:center;line-height:1.5;margin:28px 0 0}.no-payment{color:#aaa;font-size:21px;text-align:center;margin:25px 0 0}.companies h2{font-size:30px;line-height:1.5;margin:8px 0}.companies p{font-size:21px;margin:10px 0 40px}.companies{background:#0d0d0d}.company{display:flex;align-items:center;width:100%;padding:24px 0;background:transparent;border:0;border-bottom:2px solid #1d1d1d;color:#afafb5;text-align:left;font-size:23px;line-height:1.5}.company:last-child{border-bottom:0}.company strong{color:#f0cb37;font-weight:900;min-width:105px}.company .name{flex:1;padding-right:12px}.company .sector{font-size:16px;font-weight:700;color:#eac440;background:#2e260d;padding:6px 10px;border-radius:6px;max-width:145px}.company:nth-child(3n+1) .sector{color:#65d675;background:#1d311e}.company:nth-child(3n+2) .sector{color:#8497f4;background:#1b1b32}.final-title{text-align:center;color:#e75a50;font-size:23px;font-weight:900;line-height:1.5;letter-spacing:1px}.final p{text-align:center;color:#aaa;font-size:20px;line-height:1.5}.footer{border-top:1px solid #272727;margin:10px 32px 0;padding-top:30px;font-size:16px;line-height:1.7;color:#929292}.footer strong{font-size:17px}.footer nav{display:flex;justify-content:center;flex-wrap:wrap;margin:20px 0}.footer button{color:#d6d6d6;background:none;border:0;text-decoration:underline;padding:10px}.modal{position:fixed;inset:0;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.82);overflow-y:auto;padding:30px 16px;-webkit-overflow-scrolling:touch}.dialog{max-width:710px;margin:35px auto;background:#151515;border:2px solid #404040;border-radius:24px;padding:32px;position:relative;box-shadow:0 20px 80px #000}.dialog h2{font-size:30px;padding-right:40px;margin:15px 0}.dialog p{font-size:19px;line-height:1.7;color:#bbb}.dialog .chapter{padding:20px 55px 20px 20px;min-height:110px}.dialog .chapter strong{font-size:21px}.dialog .chapter .eyebrow{font-size:14px}.dialog .chapter .num{font-size:28px;min-width:40px}.dialog .chapter .tag{display:none}.dialog .chapter .arrow{top:40px;right:20px}.close{position:absolute;right:15px;top:15px;background:#292929;color:white;border:1px solid #555;border-radius:50%;width:42px;height:42px;font-size:25px}.back{background:#f0cb49;color:#111;font-weight:700;border:0;border-radius:10px;padding:12px 20px;line-height:1.5;max-width:100%}.risk{border-left:3px solid #f0cb49;padding:10px 15px;background:#222}.demo-label{color:#f1ca45!important;font-size:13px!important;letter-spacing:1px}.no-scroll{overflow:hidden}button{touch-action:manipulation}p,h1,h2,span,strong,button{overflow-wrap:break-word;word-wrap:break-word}
@media(max-width:600px){body{margin:4px;padding-bottom:145px}.page{padding-bottom:20px}.notice{font-size:12px;padding:13px 15px;letter-spacing:.5px}.locale{padding:10px 16px;font-size:12px}.locale select{font-size:12px;max-width:185px;padding:6px}.hero{padding:18px 16px}.pill{font-size:12px;letter-spacing:1px;padding:10px 15px}.hero h1{font-size:31px;line-height:1.3;letter-spacing:-.6px;margin:22px 0}.hero h1>span{margin:5px 0}.highlight{padding:2px 7px}.red{text-underline-offset:5px}.hero p{font-size:16px;line-height:1.6;margin:7px 0}.hero p:first-of-type{margin-bottom:12px}.section{padding:18px 16px}.cta{font-size:19px;padding:24px 12px;border-width:2px;border-radius:19px}.cta small{font-size:12px;margin-top:10px}.sticky{width:calc(100% - 8px);bottom:6px}.sticky .cta{padding:20px 12px;font-size:19px}.photo{border-radius:20px}.caption{font-size:11px;margin-top:10px}.panel{padding:22px 16px;border-radius:20px;border-width:1px}.badge{font-size:12px;padding:9px 15px}.panel p{font-size:15px;line-height:1.7}.stats{margin:20px -4px 12px}.stat{padding:14px 5px;margin:0 4px;border-radius:12px;border-width:1px}.stat span{font-size:11px}.stat strong{font-size:24px;margin-top:10px}.panel .muted{font-size:11px}.bio h2{font-size:26px}.bio .bio-tag{font-size:13px}.bio blockquote{font-size:17px;margin-top:20px;padding-left:15px;border-width:3px}.monogram{width:75px;height:75px;font-size:30px}.section-title{font-size:14px;letter-spacing:1px;margin-bottom:20px}.chapter{padding:22px 49px 22px 14px;min-height:110px;border-width:1px;border-radius:17px;margin-bottom:13px}.chapter .num{font-size:27px;min-width:35px}.chapter .eyebrow{font-size:11px;margin-bottom:9px;letter-spacing:.5px}.chapter strong{font-size:17px}.chapter .tag{font-size:10px;padding:8px;border-radius:0 16px 0 13px}.chapter .arrow{font-size:19px;right:15px;top:60px}.unlock{font-size:14px;margin-top:20px}.no-payment{font-size:13px;margin-top:18px}.companies h2{font-size:21px}.companies p{font-size:13px;margin-bottom:24px}.company{padding:16px 0;font-size:13px;border-width:1px}.company strong{min-width:48px;font-size:14px}.company .name{padding-right:8px}.company .sector{font-size:10px;padding:4px 6px;max-width:76px}.final-title{font-size:14px;letter-spacing:.5px}.final p{font-size:13px}.footer{font-size:12px;margin:5px 16px 0;padding-top:20px}.footer strong{font-size:13px}.modal{padding:10px}.dialog{padding:22px 18px;margin:15px auto;border-radius:18px}.dialog h2{font-size:23px}.dialog p{font-size:16px}.dialog .chapter{padding:18px 30px 18px 10px}.dialog .chapter strong{font-size:17px}.dialog .chapter .eyebrow{font-size:11px}.dialog .chapter .num{min-width:26px;font-size:20px}.dialog .chapter .arrow{right:10px}.close{width:35px;height:35px;font-size:22px}.back{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

figure{margin:0}
.hero h1 [data-i18n="heroC"]{display:inline-block}
@media(max-width:600px){html[lang="zh"] .hero h1{font-size:24px}}

.chapter>span:nth-child(2){min-width:0;flex:1}
/* Revision 2: match the reference's compact image-led vertical composition. */
.masthead{position:relative;background:#bf271d;min-height:110px;padding:22px 32px;display:flex;align-items:center;justify-content:center}
.notice{background:transparent;font-size:21px;line-height:1.4;padding:0 125px 0 0;letter-spacing:.7px}
.locale{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:0;font-size:12px}
.locale label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.locale select{width:113px;max-width:113px;font-size:12px;color:#fff;background:#a7251d;border-color:rgba(255,255,255,.4);padding:7px 5px}
.hero{padding:54px 32px 32px}
.pill{font-size:23px;letter-spacing:1px;padding:15px 29px}
.hero h1{font-size:64px;line-height:1.15;letter-spacing:-1.6px;margin:35px 0 37px}
.hero p{font-size:29px;line-height:1.45;margin:8px 0}
.hero p:first-of-type{margin-bottom:16px}
.section{padding:22px 32px}
.cta{padding:35px 22px;font-size:35px;line-height:1.3;border-radius:28px;border-width:3px}
.cta small{font-size:23px;margin-top:13px;line-height:1.4}
.sticky .cta{padding:37px 22px;font-size:35px}
.panel{padding:32px}
.stats{margin-bottom:8px}
.bio{padding:42px 34px}
.portrait{width:152px;height:152px;position:relative;overflow:hidden;border-radius:50%;margin:0 auto 32px}
.portrait img{position:absolute;width:554.8611%;max-width:none;left:-227.0833%;top:-48.6111%;height:auto}
.bio h2{font-size:40px;line-height:1.2;margin:0 0 15px}
.bio .bio-tag{font-size:23px;line-height:1.4;color:#f2c825;margin:0 0 32px;font-weight:900}
.bio p{font-size:27px;line-height:1.6;margin:20px 0}
.bio .quote{font-size:28px;text-align:left;font-style:italic;border-left:6px solid #f1ca16;padding-left:24px;margin:30px 0 0;color:#bababa}
.chapter{border-radius:27px;min-height:140px;padding-left:29px;margin-bottom:21px}
.chapter .num{min-width:78px;font-size:42px}
.chapter strong{font-size:29px}
.chapter .eyebrow{font-size:20px;margin-bottom:10px}
.chapter .arrow{top:60px}
.company{padding:20px 0}
.companies{padding:24px 32px}
.companies h2{margin:8px 0 25px}
.footer{font-size:18px;line-height:1.65;padding:30px 0;margin-top:12px}
.dialog h2{padding-top:8px}
@media(max-width:600px){
 body{margin:8px;padding-bottom:150px}
 .masthead{min-height:49px;padding:10px 12px}
 .notice{font-size:10px;line-height:1.4;letter-spacing:.25px;padding-right:76px}
 .locale{right:10px}.locale select{font-size:10px;max-width:75px;width:75px;padding:5px 2px}
 .hero{padding:25px 14px 16px}.pill{font-size:11px;letter-spacing:.5px;padding:9px 14px}
 .hero h1{font-size:28px;line-height:1.14;letter-spacing:-.6px;margin:20px 0 23px}
 html[lang="zh"] .hero h1{font-size:23px}
 .hero p{font-size:14px;line-height:1.45;margin:6px 0}.hero p:first-of-type{margin-bottom:10px}
 .section{padding:12px 14px}
 .cta{padding:22px 12px;font-size:18px;border-radius:15px;border-width:2px}
 .cta small{font-size:12px;margin-top:8px}
 .sticky{width:calc(100% - 16px);bottom:10px}.sticky .cta{padding:23px 12px;font-size:18px}
 .photo{border-radius:16px}
 .panel{padding:16px 14px;border-radius:17px}
 .stats{margin-top:15px;margin-bottom:0}.stat{padding:12px 4px}.stat span{font-size:10px}.stat strong{font-size:22px;margin-top:7px}
 .badge{font-size:11px;padding:8px 12px}.panel p{font-size:13px}
 .bio{padding:20px 17px}.portrait{width:65px;height:65px;margin-bottom:17px}
 .bio h2{font-size:23px;margin-bottom:10px}.bio .bio-tag{font-size:12px;margin-bottom:17px}.bio p{font-size:14px;line-height:1.6;margin:14px 0}
 .bio .quote{font-size:15px;border-width:3px;padding-left:11px;margin-top:18px}
 .section-title{font-size:12px;margin-bottom:17px}
 .chapter{border-radius:14px;min-height:70px;padding:17px 44px 17px 13px;margin-bottom:11px}
 .chapter .num{font-size:23px;min-width:33px}.chapter .eyebrow{font-size:10px;margin-bottom:6px}.chapter strong{font-size:15px}.chapter .tag{font-size:10px;padding:6px;border-radius:0 13px 0 10px}.chapter .arrow{font-size:17px;right:12px;top:37px}
 .unlock{font-size:12px;margin-top:16px}.no-payment{font-size:11px;margin-top:14px}
 .companies{padding:17px 15px}.companies h2{font-size:18px;margin:0 0 15px}
 .company{padding:10px 0;font-size:11px}.company strong{min-width:42px;font-size:12px}.company .sector{font-size:9px;padding:3px 5px;max-width:73px}
 .final-title{font-size:13px;margin:6px 0 17px}.footer{font-size:11px;line-height:1.6;margin:12px 14px 0;padding:18px 0}.footer strong{font-size:11px}
 .dialog .chapter{min-height:86px}.dialog .chapter strong{font-size:16px}.dialog .chapter .eyebrow{font-size:10px}
}
@media(max-width:600px){.hero{padding-bottom:12px}.hero h1{font-size:26px;line-height:1.12;margin-bottom:18px}.hero p{font-size:13.5px}.cta{padding:15px 12px}.sticky .cta{padding:20px 12px}}

@media(min-width:601px){html[lang="zh"] .hero h1{font-size:56px}}


a.cta{text-decoration:none;cursor:pointer}
