body{font-family:Manrope,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}.hero-copy h1,.hero-copy h2{font-family:Georgia,'Songti SC','STSong',serif!important}.home-layout .hero-copy h1{font-size:clamp(50px,5vw,82px);max-width:850px;line-height:1.25}.home-layout .hero-copy h1 .hero-line-inner{background:linear-gradient(115deg,#fff9ea,#d7b776);background-clip:text;-webkit-background-clip:text;color:transparent}.home-layout .new3-hero-subtitle{font-size:clamp(24px,2.1vw,35px);letter-spacing:.08em}.home-layout .hero-mission{font-size:19px;letter-spacing:.08em}.home-layout .hero-copy .hero-eyebrow{font-size:12px;letter-spacing:2px}.home-layout .hero-copy .hero-link{font-size:15px}.home-layout .hero-arrows{display:flex;gap:4px;padding:8px;border:1px solid #c5a36c70;border-radius:999px;background:#e3ce9510;backdrop-filter:blur(15px)}.hero-arrows button{width:36px;height:30px;color:#d9bc86;border-radius:50%}.hero-arrows button:hover{background:#ead39d20}.home-layout .new3-heading h2{font-family:Georgia,'Songti SC',serif;font-size:38px;letter-spacing:.1em}.home-layout .new3-explore-copy h3{font-size:20px;letter-spacing:.06em}.home-layout .new3-explore-copy p{font-size:13px}.new3-world-map{display:block}.new3-world-map>img{width:100%}.new3-join h2{font-family:Georgia,'Songti SC',serif;letter-spacing:.08em}.cms-inner-hero{background:radial-gradient(ellipse at 80% 30%,#ba965b28,transparent 60%),#15211a!important}.new3-site.interior-page .inner-hero.cms-inner-hero{min-height:430px;padding:155px 0 64px}.cms-inner-hero h1{font-family:Georgia,'Songti SC',serif;font-size:clamp(34px,4.4vw,64px)!important;line-height:1.4}.cms-inner-hero .inner-slide{filter:brightness(.66)}.cms-inner-hero .inner-hero-copy{position:relative;z-index:1}.cms-filter{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:25px;border:1px solid #d4bd8e40;border-radius:20px;background:#fffcf6}.cms-filter label{display:flex;flex-direction:column;gap:9px;flex:1;min-width:150px;color:#8b7c5d;font-size:13px}.cms-filter input,.cms-filter select{border:1px solid #d2bd9460;border-radius:999px;background:#fffdf8;color:#605339;padding:13px 18px;min-height:46px;font:inherit;width:100%;max-width:100%}.cms-filter .new3-gold-button{padding:13px 25px;min-height:47px}.cms-result-count{font-size:13px;color:#a18c62;margin:24px 0}.cms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cms-content-card{display:block;min-width:0;border:1px solid #cdb37e40;border-radius:23px;overflow:hidden;background:linear-gradient(140deg,#fffdf8,#f7efe0);box-shadow:0 8px 30px #6f4e1607;transition:transform .3s,box-shadow .3s}.cms-content-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #6f4e1612}.cms-card-photo{aspect-ratio:16/11;background:#eee7d7;overflow:hidden;display:grid;place-items:center;color:#bba16b;font-size:30px;letter-spacing:5px}.cms-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cms-content-card:hover img{transform:scale(1.025)}.product-grid .cms-card-photo{aspect-ratio:1;padding:20px;background:#faf6ec}.product-grid .cms-card-photo img{object-fit:contain}.cms-card-copy{padding:27px}.cms-card-copy .eyebrow{font-size:10px;letter-spacing:2px;color:#b49964;margin:0 0 13px}.cms-card-copy h2{font-family:Georgia,'Songti SC',serif;font-size:22px;font-weight:400;line-height:1.6;color:#443921;margin-bottom:14px;overflow-wrap:anywhere}.cms-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#9a8a6c;margin-bottom:23px}.cms-card-copy .text-link{font-size:12px;color:#a3874a}.cms-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:50px 0 10px;font-size:13px;color:#8c7850}.cms-pagination a{padding:11px 18px;border:1px solid #c8ae7a50;border-radius:999px;background:#fffaf0}.cms-detail{max-width:1160px!important}.cms-detail-cover{margin:0 auto 45px;max-width:960px}.cms-detail-cover>button{display:block;width:100%;background:#fffdf7;border-radius:22px;overflow:hidden}.cms-detail-cover>button>img{width:100%;max-height:520px;object-fit:contain}.cms-gallery{display:flex;gap:14px;overflow-x:auto;padding:15px 0}.cms-gallery button{flex:0 0 110px;height:110px;border:1px solid #d0b77f50;background:#fffdf7;border-radius:13px;padding:8px}.cms-gallery img{width:100%;height:100%;object-fit:contain}.cms-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.cms-product-detail .cms-detail-cover{margin:0;position:sticky;top:110px;min-width:0}.cms-rich-content{font-size:18px;line-height:2.1;color:#655a44;min-width:0;overflow-wrap:anywhere}.cms-rich-content p{line-height:2.1;margin:0 0 25px}.cms-rich-content h2{font-size:28px;color:#4f432d;line-height:1.6;margin:40px 0 22px}.cms-rich-content h3{font-size:23px;color:#5f5036;margin:30px 0 18px}.cms-rich-content img{max-width:100%;height:auto;border-radius:18px;margin:22px auto}.cms-rich-content a{color:#9e7d3d;text-decoration:underline;text-underline-offset:5px}.cms-rich-content blockquote{border-left:3px solid #c6aa74;margin:25px 0;padding:15px 25px;background:#f5eedf;border-radius:0 15px 15px 0}.cms-rich-content ul,.cms-rich-content ol{padding-left:25px}.cms-rich-content .ql-align-center{text-align:center}.cms-rich-content .ql-align-right{text-align:right}.product-region-label{border:1px solid #ceba8f55;border-radius:13px;background:#fcf8ee;color:#a38a55;padding:13px 18px;font-size:13px;margin-bottom:25px}.cms-editor-block{margin:45px 0;padding-top:30px;border-top:1px solid #c9ad7338}.cms-partner{padding:35px;min-height:180px}.cms-partner h2{font-size:27px;margin:18px 0;color:#75603a}.cms-partner>span:last-child{font-size:22px;color:#b49a61}.cms-empty{grid-column:1/-1;text-align:center;padding:70px 20px;color:#a28e68}.cms-empty h2{font-size:25px;font-weight:400;margin-bottom:20px}.cms-empty .new3-gold-button{margin-top:25px}.cms-empty p{font-size:15px}.preview-banner,.language-notice{position:relative;z-index:30;padding:10px 20px;background:#d9c590;color:#493b25;text-align:center;font-size:13px}.preview-banner a{margin-left:18px;text-decoration:underline}.preview-banner{position:fixed;bottom:0;left:0;right:0}.language-notice{margin-top:84px}.reveal-on-scroll{opacity:1;transform:none}.cms-motion .reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1)}.cms-motion .reveal-on-scroll.cms-visible{opacity:1;transform:none}.media-dialog{border:1px solid #d3bd8670;border-radius:23px;background:#fcf8ed;max-width:94vw;max-height:92vh;padding:25px;color:#756644}.media-dialog .dialog-close{position:absolute;right:12px;top:12px;z-index:2;font-size:26px;background:#f4ecd9;border-radius:50%}.media-dialog figure{margin:12px}.media-dialog img{max-width:85vw;max-height:75vh;object-fit:contain}.media-dialog figcaption{text-align:center;margin-top:18px}.social-platform .platform-icon{display:grid;place-items:center;width:31px;height:26px;border-radius:6px;background:#fff;color:#e8423f;font-weight:bold}.social-platform .telegram-icon{background:#269ed4;color:#fff;border-radius:50%;width:27px;height:27px}.social-platform .rutube-icon{background:#21476b;color:white;border-bottom:3px solid #e74050}.world-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:45px;padding:145px max(45px,calc((100vw - 1500px)/2)) 65px;min-height:100svh}.world-stage-visual{min-width:0}.globe-host{position:relative;width:100%;aspect-ratio:1;min-height:320px;border-radius:50%;touch-action:pan-y}.globe-host canvas{display:block;width:100%;height:100%;cursor:grab}.globe-host[data-state=ready] .globe-fallback{display:none}.globe-host .globe-tools{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.world-region-info{border:1px solid #dac18d33;border-radius:22px;background:#ffffff08;padding:25px;backdrop-filter:blur(12px)}.world-region-info h2{font-size:24px;color:#e3c992}.world-region-info p{font-size:15px;line-height:1.9;color:#b9c1b3;margin:14px 0 20px}.world-stage-copy{min-width:0}.site-footer .footer-columns{width:100%}.site-footer .footer-brand{display:block}.site-footer .footer-social{gap:8px}.site-footer .footer-social .social-platform{display:flex;align-items:center;gap:7px}.site-footer .footer-bottom{font-size:11px}.new3-founder-role{white-space:pre-line}.new3-founder-hero h1{font-family:Georgia,'Songti SC',serif}
@media(max-width:1100px){.cms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-product-detail{gap:35px}.world-stage{gap:25px;padding-inline:35px}.world-stage h1{font-size:52px}}
@media(max-width:760px){.new3-site.interior-page .inner-hero.cms-inner-hero{min-height:350px;padding:125px 0 42px}.cms-inner-hero h1{font-size:35px!important;line-height:1.5}.cms-filter{padding:18px;gap:13px;border-radius:18px}.cms-filter label{min-width:120px;font-size:12px}.cms-filter label:first-child{flex-basis:100%}.cms-filter .new3-gold-button{width:100%}.cms-card-grid{gap:17px}.cms-card-copy{padding:20px}.cms-card-copy h2{font-size:20px}.cms-card-copy>p:not(.eyebrow){font-size:13px}.cms-rich-content{font-size:17px}.cms-product-detail{display:block}.cms-product-detail .cms-detail-cover{position:static;margin-bottom:35px}.cms-gallery button{flex-basis:90px;height:90px}.cms-card-grid:not(.product-grid){grid-template-columns:1fr}.product-grid .cms-card-copy{padding:16px}.product-grid .cms-card-copy h2{font-size:18px}.product-grid .cms-card-copy>p:not(.eyebrow){display:none}.product-grid .cms-card-photo{padding:10px}.home-layout .hero-copy h1{font-size:46px;line-height:1.4;max-width:520px}.home-layout .new3-hero-subtitle{font-size:24px}.home-layout .hero-mission{font-size:16px}.home-layout .hero-copy .hero-link{font-size:13px}.home-layout .new3-heading h2{font-size:30px}.home-layout .new3-heading h2:before,.home-layout .new3-heading h2:after{width:20px;margin-inline:10px}.home-layout .new3-hero-facts{bottom:118px}.home-layout .hero-arrows{position:absolute;right:0;bottom:35px}.home-layout .slide-selector{left:0;transform:none;bottom:10px}.home-layout .hero-copy{top:145px}.home-layout .new3-global h2{font-size:36px}.home-layout .new3-join h2{font-size:35px}.cms-pagination{gap:12px;font-size:12px}.cms-pagination a{padding:10px 14px}.world-stage{display:flex;flex-direction:column;padding:105px 20px 50px;gap:30px}.world-stage-visual{width:100%;max-width:460px}.globe-host{min-height:280px}.world-stage-copy{width:100%}.world-stage h1{font-size:43px}.world-stage .world-stage-lead{font-size:16px}.world-stage .eyebrow{margin-bottom:16px}.world-region-info h2{font-size:22px}.language-notice{margin-top:76px}.site-footer .footer-columns{grid-template-columns:1fr 1fr}.new3-founder-hero .new3-founder-role{font-size:17px}.home-layout .hero-slide[data-slide='0']>img{object-position:67% 50%}}
@media(prefers-reduced-motion:reduce){.cms-motion .reveal-on-scroll{opacity:1;transform:none;transition:none}}
.hero-slide>picture{position:absolute;inset:0;display:block}.hero-slide>picture>img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;filter:saturate(.88)}.hero-slide:not(.active)>picture>img{pointer-events:none}.home-layout .hero-slide[data-slide='0']>picture>img{object-position:68% 50%}.cms-pending-copy{color:#ab9872;font-size:15px}
@media(max-width:760px){.home-layout .hero-slide[data-slide='0']>picture>img{filter:saturate(.88) brightness(.72);object-position:67% 50%}}
.new3-site .site-header.nav-overflow .desktop-nav{display:none}.new3-site .site-header.nav-overflow .header-actions>.nav-app-link{display:inline-flex}.new3-site .site-header.nav-overflow .menu-button{display:flex}
.cms-product-detail .cms-detail-cover>button{aspect-ratio:1;display:grid;place-items:center}.cms-product-detail .cms-detail-cover>button>img{height:100%;width:100%;object-fit:contain}
.hero-slide>picture{z-index:-2}

/* Approved new3 photography: immersive original banners, compact added covers. */
.cms-inner-hero .inner-hero-media picture { display:contents; }
.cms-inner-hero .inner-slide { filter:saturate(.9); }
.new3-site.interior-page .inner-hero.cms-inner-hero.new3-added-hero { min-height:min(440px,70svh); padding:145px 0 54px; }
.new3-site.interior-page .inner-hero.cms-inner-hero.cms-hero-immersive { min-height:100svh; padding:150px 0 64px; }
.cms-inner-hero.cms-hero-immersive .inner-hero-shade { background:linear-gradient(0deg,#10190eeb,transparent 75%),linear-gradient(90deg,#10190e65,transparent 78%); }
.cms-inner-hero.new3-added-hero .inner-hero-shade { background:linear-gradient(0deg,#0c1512e3,transparent 85%),linear-gradient(90deg,#0c15124a,transparent 85%); }
.cms-inner-hero.long-title h1 { font-size:clamp(28px,3.4vw,52px)!important; }
.cms-story-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px; margin:55px auto 0; }
.cms-story-photo { min-width:0; margin:0; }
.cms-story-photo .image-zoom { display:block; width:100%; overflow:hidden; border:1px solid #c8ad7840; border-radius:24px; background:#f9f5ec; }
.cms-story-photo img { display:block; width:100%; height:auto; max-height:640px; object-fit:contain; transition:transform .6s ease; }
.cms-story-photo button:hover img { transform:scale(1.025); }
.cms-story-gallery>.cms-story-photo:only-child { grid-column:1/-1; max-width:960px; width:100%; justify-self:center; }
.cms-story-gallery.gallery-research { grid-template-columns:repeat(4,minmax(0,1fr)); align-items:start; gap:20px; }
.gallery-research .cms-story-photo:not(.is-portrait):not(.is-certificate) { grid-column:span 2; }
.gallery-research .cms-story-photo.is-portrait img { aspect-ratio:1; object-fit:contain; }
.gallery-certificates { grid-template-columns:repeat(3,minmax(0,1fr)); align-items:center; }
.gallery-certificates img { max-height:360px; }
.gallery-timeline { grid-template-columns:repeat(3,minmax(0,1fr)); align-items:start; }
.gallery-timeline figcaption { padding:15px 6px; color:#a17e3e; font-size:25px; font-family:Georgia,serif; }
@media(max-width:760px) {
 .new3-site.interior-page .inner-hero.cms-inner-hero.new3-added-hero { min-height:350px; padding:125px 0 42px; }
 .new3-site.interior-page .inner-hero.cms-inner-hero.cms-hero-immersive { min-height:100svh; padding:130px 0 50px; }
 .cms-inner-hero.long-title h1 { font-size:28px!important; }
 .cms-story-gallery { grid-template-columns:1fr; gap:20px; margin-top:35px; }
 .cms-story-gallery.gallery-research,.gallery-certificates,.gallery-timeline { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
 .cms-story-photo .image-zoom { border-radius:18px; }
 .cms-story-photo img { max-height:500px; }
}
.cms-inner-hero .new3-face-safe-media .inner-slide { object-position:72% 0%; }

.app-page .app-hero h1,.app-page .app-section-heading h2,.app-page .app-help h2{font-family:Georgia,"Songti SC",serif}.app-page .app-hero h1{line-height:1.2}.app-page .app-section-heading h2{line-height:1.4}

.home-layout .new3-news-card h3,.home-layout .new3-honor-category-copy h3{font-family:Georgia,"Songti SC",serif;line-height:1.5}
.home-layout .honor-track{height:auto;max-height:none;overflow-y:hidden;touch-action:pan-x pan-y}
.home-layout .new3-series-picture{aspect-ratio:2/1;padding:0;overflow:hidden;background:#f5f2e9}
.home-layout .new3-series-picture>img{display:block;object-fit:contain;mix-blend-mode:normal}
