/* User-supplied wordmark, unchanged pixels. Only its surrounding whitespace is clipped. */
.original-brand{position:relative;display:block;width:180px;height:38px;overflow:hidden;flex-shrink:0;mix-blend-mode:multiply}
.brand.original-brand img.logo-source{position:absolute;max-width:none;width:354px;height:auto;left:-89px;top:-80px}
.header{border-bottom:0;height:86px}.header nav{margin-right:auto;margin-left:28px}.hero.hero-centered{padding-top:0;width:100%;overflow:hidden}.hero-center-copy{text-align:center;padding-top:57px;position:relative;z-index:1}.brand-film-link{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;font-size:11px;color:#777;padding:8px 0;margin-bottom:22px}.brand-film-link>span{font-size:9px;border:1px solid #dedad5;border-radius:4px;padding:3px 5px;margin-left:3px}.brand-film-link:hover{color:var(--purple)}.hero.hero-centered h1{font-family:"Helvetica Neue","Segoe UI","Microsoft YaHei",sans-serif;font-weight:400;font-size:clamp(48px,5.2vw,82px);line-height:1.2;letter-spacing:-4px;margin:0}.hero-english{font-size:18px;letter-spacing:.1px;color:#6d6863;margin:25px 0 12px}.hero-description{font-size:13px;line-height:1.85;color:#807971;margin:0}.hero-center-actions{display:flex;justify-content:center;gap:12px;margin-top:27px}.hero-center-actions .button{min-width:145px;padding:14px 21px;font-size:12px}.button.accent{background:var(--purple);color:white}.button.accent:hover{background:#6334d6}.motion-ribbon{width:100%;height:340px;position:relative;margin-top:48px;overflow:hidden;touch-action:pan-y}.ribbon-track{position:absolute;inset:0;transform-style:preserve-3d}.ribbon-card{position:absolute;left:50%;top:40px;border:1px solid #d9d7d4;border-radius:9px;background:#fff;overflow:hidden;will-change:transform;backface-visibility:hidden;display:block;box-shadow:0 1px 2px #00000005;transform-origin:center center}.ribbon-card img,.ribbon-card video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.ribbon-card video{background:#fff}.ribbon-card img{z-index:1}.ribbon-card.is-playing img{opacity:0;pointer-events:none}.ribbon-card .ribbon-name{position:absolute;z-index:2;left:12px;bottom:11px;background:#ffffffeb;color:#635b52;padding:5px 8px;border-radius:4px;font-size:10px;opacity:0;transition:opacity .2s}.ribbon-card:hover .ribbon-name,.ribbon-card:focus-visible .ribbon-name{opacity:1}.ribbon-card:focus-visible{outline:3px solid var(--purple);outline-offset:-4px}.ribbon-footer{display:flex;align-items:center;justify-content:space-between;color:#8b857e;font-size:10px;padding-top:4px;padding-bottom:34px;border-bottom:1px solid var(--line)}.ribbon-toggle{border:0;background:transparent;color:#7d756d;font-size:10px;padding:10px}.brand-film-dialog{padding:14px;border:1px solid #dedad5;border-radius:14px;width:min(1000px,92vw);max-height:90vh;background:var(--paper)}.brand-film-dialog::backdrop{background:#14121bcc;backdrop-filter:blur(6px)}.brand-film-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 12px 5px}.brand-film-bar h2{font-size:12px;font-weight:500;margin:0}.brand-film-dialog video{width:100%;max-height:76vh;object-fit:contain;background:#fff;border-radius:7px}
@media(min-width:1700px){.hero-center-copy{padding-top:70px}.hero.hero-centered h1{font-size:88px}.motion-ribbon{height:385px;margin-top:62px}}
@media(max-width:760px){.header{height:76px}.original-brand{width:151px;height:34px}.brand.original-brand img.logo-source{width:300px;left:-75px;top:-67px}.hero-center-copy{padding-top:38px}.brand-film-link{font-size:10px;margin-bottom:23px}.hero.hero-centered h1{font-size:43px;line-height:1.3;letter-spacing:-2px}.hero-english{font-size:13px;margin:19px 0 12px}.hero-description{font-size:11px;line-height:1.9}.hero-description br{display:none}.hero-center-actions{margin-top:24px;gap:9px}.hero-center-actions .button{min-width:128px;padding:13px 15px;font-size:11px}.motion-ribbon{margin-top:32px;height:250px}.ribbon-card{top:30px}.ribbon-footer{padding-top:0;padding-bottom:16px;font-size:9px}.ribbon-toggle{font-size:9px}.brand-film-bar h2{font-size:10px}.brand-film-dialog{padding:10px}}
