.landing,.lp-nav{--sv: calc(1vh / var(--ui-scale));--lp-ink: #f2f6fc;--lp-ink2: #c2cddc;--lp-ink3: #9fadc0;--lp-gold: #b59a62;--lp-gold2: #c8ae72;--lp-navy: #000;--lp-hair: rgba(181, 154, 98, .16);--lp-s1: #141518;--lp-s2: #1d1e22;--lp-line: rgba(255, 255, 255, .16)}.landing{position:fixed;inset:0;z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--lp-navy);color:var(--lp-ink);color-scheme:dark;-webkit-font-smoothing:antialiased}@supports (height: 1svh){.landing,.lp-nav{--sv: calc(1svh / var(--ui-scale))}}.landing::-webkit-scrollbar{display:none}.landing:focus{outline:none}.landing .home-cover{background:transparent}.landing-atmos{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.landing-art{position:absolute;inset:0;will-change:filter}.landing-veil{position:absolute;inset:0;background:#000;will-change:opacity}.landing-flow{position:relative;z-index:1}.landing-cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:10px;color:#eaf0f8b8;font-size:11px;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 12px rgba(0,0,0,.8)}.landing-cue i{position:relative;width:1px;height:38px;overflow:hidden;background:#eaf0f82e}.landing-cue i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:linear-gradient(180deg,transparent,var(--lp-gold2));animation:lp-cue 2.6s cubic-bezier(.45,0,.2,1) infinite}@keyframes lp-cue{to{transform:translateY(375%)}}.landing-cue:hover{color:var(--lp-ink)}@media(min-width:901px){.landing-cue{display:flex}}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid transparent;transition:background-color .45s ease,border-color .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease;-webkit-font-smoothing:antialiased}.lp-nav-arrive{animation:lp-fade 1.1s ease both}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-nav.solid,.lp-nav.open{background:#000000b8;border-bottom-color:#b59a621a;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.lp-nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 40px}.lp-nav-mark{justify-self:start;display:inline-flex;align-items:center;gap:12px;font-size:24px;letter-spacing:.06em;color:var(--lp-ink);text-decoration:none;text-shadow:0 0 22px rgba(181,154,98,.45)}.lp-nav-mark svg{color:var(--accent);filter:drop-shadow(0 0 10px rgba(181,154,98,.35))}.lp-nav-links{display:flex;align-items:center;gap:32px}.lp-nav-auth{position:relative;justify-self:end;display:flex;align-items:center;gap:10px}.lp-nav-auth.away .lp-nav-login,.lp-nav-auth.away .lp-nav-start{opacity:0;visibility:hidden;pointer-events:none}.lp-nav-login,.lp-nav-start{white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;padding:8px 16px;border-radius:3px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .3s ease,visibility .3s}.lp-nav-login{color:var(--lp-ink);background:var(--lp-s1);border:1px solid var(--lp-line)}.lp-nav-login:hover{background:var(--lp-s2);border-color:#eaf0f861}.lp-nav-start{color:#111214;background:var(--lp-gold);border:1px solid var(--lp-gold);box-shadow:0 6px 26px -8px #b59a6299}.lp-nav-start:hover{background:var(--lp-gold2);border-color:var(--lp-gold2)}.lp-nav-menu{display:none;color:var(--lp-ink);background:none;border:0;padding:6px;cursor:pointer}.lp-nav-sheet{display:flex;flex-direction:column;gap:4px;padding:8px 20px 20px}.lp-nav-sheet a:not(.lp-cta){padding:12px 0;border-bottom:1px solid rgba(181,154,98,.1);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink2);text-decoration:none}.lp-nav-sheet a.on{color:var(--lp-gold2)}.lp-nav-sheet .lp-cta{margin-top:14px;justify-content:center}.lp-nav-sheet .lp-cta+.lp-cta{margin-top:8px}.lp-nav-line{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none}.lp-nav-line span{display:block;height:100%;background:linear-gradient(90deg,rgba(181,154,98,0),var(--lp-gold) 70%,var(--lp-gold2));transform-origin:0 50%;transform:scaleX(0)}.lp-nav-lang{margin-right:6px}.lp-nav-lang.corner{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;transition:opacity .3s ease,visibility .3s}.lp-nav-auth:not(.away) .lp-nav-lang.corner{opacity:0;visibility:hidden;pointer-events:none}.lang-button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 10px;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--lp-ink2, rgba(234, 240, 248, .78));font-size:12px;font-weight:600;letter-spacing:.12em;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.lang-button:hover,.lang-button[aria-expanded=true]{color:var(--lp-ink);background:var(--lp-s1);border-color:var(--lp-line)}.lang-button:focus-visible{outline:2px solid var(--lp-gold);outline-offset:2px}.lang-pop{padding:6px;border-radius:6px;background:#0e0f12f5;border:1px solid var(--lp-line);box-shadow:0 16px 48px -12px #000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lang-item{padding:8px 10px;border-radius:4px;border:0;background:transparent;color:var(--lp-ink2, rgba(234, 240, 248, .78));font-size:14px;cursor:pointer}.lang-item:hover,.lang-item:focus-visible{color:var(--lp-ink);background:var(--lp-s1);outline:none}.lang-item[data-on]{color:var(--lp-gold);font-weight:600}@media(max-width:1023.98px){.lp-nav-row{grid-template-columns:1fr auto;height:56px;padding:0 16px}.lp-nav-links,.lp-nav-start,.lp-nav-login{display:none}.lp-nav-menu{display:inline-flex}.lp-nav-auth{gap:10px}.lp-nav-lang{margin-right:0}.lp-nav-lang.corner,.lp-nav-auth:not(.away) .lp-nav-lang.corner{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto}}.lp-nav-products{display:inline-flex;align-items:center;gap:8px;padding:10px 6px;background:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:#eaf0f8c7;text-shadow:0 1px 10px rgba(0,0,0,.7);text-decoration:none;transition:color .2s ease}.lp-nav-products:hover{color:var(--lp-gold2)}.lp-nav-products:focus-visible{outline:1px solid var(--lp-gold);outline-offset:2px;border-radius:3px}.lp-nav.on-feature{z-index:50;animation:none;background:#000000f0;border-bottom-color:#b59a6224}.lp-nav-products.here{color:var(--lp-ink)}.lp-nav-products.here:after{content:"";position:absolute;left:6px;right:6px;bottom:-11px;height:2px;border-radius:1px;background:var(--lp-gold)}.lp-nav-products{position:relative}.lp-nav-sheet{max-height:calc(100 * var(--sv) - 56px);overflow-y:auto}.lp-nav-space{height:60px;flex:none}@media(max-width:1023.98px){.lp-nav-space{height:56px}}.lp-title{margin:0;font-size:50px;line-height:1.04;font-weight:600;letter-spacing:-.022em;color:var(--lp-ink);text-shadow:0 2px 30px rgba(0,0,0,.55)}.lp-lede{margin:12px 0 0;max-width:60ch;font-size:17px;line-height:1.55;color:var(--lp-ink2)}.lp-head-center{text-align:center}.lp-head-center .lp-lede{margin-left:auto;margin-right:auto}.lp-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.lp-display{margin:0;font-size:76px;line-height:1.02;font-weight:600;letter-spacing:-.028em;color:var(--lp-ink);text-shadow:0 2px 40px rgba(0,0,0,.6)}.lp-word{display:inline-block;margin-right:.24em;will-change:transform,filter,opacity}.lp-word:last-child{margin-right:0}:lang(ja) .lp-word,:lang(zh) .lp-word{margin-right:0}.lp-gold{background:linear-gradient(90deg,#f0dca8,#d2b77c 40%,#b59a62,#8f733e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.lp-intro{position:relative;min-height:calc(92 * var(--sv));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:120px 24px 80px;text-align:center}.lp-intro .lp-display{max-width:12.5ch}.lp-intro-lede{margin:0 auto;max-width:56ch;font-size:19px;line-height:1.6;color:var(--lp-ink2);text-shadow:0 1px 20px rgba(0,0,0,.7)}.lp-map-wrap{align-self:stretch;display:flex;justify-content:center}.lp-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;width:100%;max-width:1240px;margin-top:12px;text-align:left}.lp-map-step{min-width:0;border-top:1px solid var(--lp-line);padding-top:16px}.lp-map-head{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink2)}.lp-map-head .num{font-size:11px;letter-spacing:.08em;color:var(--lp-gold)}.lp-map ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.lp-map-page{display:block;text-decoration:none}.lp-map-name{display:block;font-size:17px;font-weight:600;line-height:1.3;color:var(--lp-ink);transition:color .2s ease}.lp-map-line{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--lp-ink2)}.lp-map-page:hover .lp-map-name,.lp-map-page:focus-visible .lp-map-name{color:var(--lp-gold2)}.lp-map-page:focus-visible{outline:1px solid var(--lp-gold);outline-offset:4px;border-radius:2px}.lp-intro-walk{margin-top:4px}.lp-stage{position:relative;overflow-x:clip}.lp-frame{position:relative;max-width:1360px;margin:0 auto;padding:72px 64px}.lp-frame-wide{max-width:1400px;padding-left:40px;padding-right:40px}.lp-big .lp-frame{padding-top:96px;padding-bottom:96px}.lp-big-film{position:relative;max-width:min(1320px,max(640px,calc((100 * var(--vh) - 100px) * 1.6)));margin:48px auto 0;will-change:transform,opacity}.lp-big-film:before{content:"";position:absolute;z-index:-1;inset:30% 12% -10%;background:radial-gradient(ellipse 50% 50% at 50% 55%,#b59a6224,#b59a6200 70%);filter:blur(24px);pointer-events:none}.lp-big-open{display:flex;justify-content:center}.lp-big-open .lp-show-link{margin-top:32px}.lp-details{display:flex;gap:24px;max-width:min(1320px,max(640px,calc((100 * var(--vh) - 100px) * 1.6)));margin:40px auto 0;padding:0;list-style:none}.lp-detail{flex:var(--r) 1 0;min-width:0;display:flex;flex-direction:column;gap:16px;padding:10px 10px 20px;border:1px solid rgba(214,186,122,.2);border-radius:12px;background:linear-gradient(180deg,#16171af0,#0c0d0ff0);box-shadow:0 30px 60px -36px #000000e6,0 0 36px -16px #d6ba7a2e,inset 0 1px #f0dca814}.lp-detail-pic{overflow:hidden;border-radius:6px;background:#08090b}.lp-detail-pic img{display:block;width:100%;height:auto}.lp-detail-words{padding:0 6px}.lp-detail-name{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;color:var(--lp-ink)}.lp-detail-glyph{flex:none;color:var(--lp-gold2)}.lp-detail-name>.steady{flex:1 1 auto}.lp-detail-line{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--lp-ink2)}.lp-reel-wrap{position:relative}.lp-reel{position:relative;overflow:hidden;border-radius:12px;background:var(--lp-s1);border:1px solid var(--lp-line);box-shadow:0 50px 120px -30px #000000e6,0 0 0 1px #b59a620f}.lp-reel:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #c8ae7233;pointer-events:none}.lp-reel-poster,.lp-reel-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-reel-video{opacity:0;transition:opacity .5s ease}.lp-reel-video.on{opacity:1}.lp-reel-play{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--lp-line);border-radius:3px;background:var(--lp-s2);color:var(--lp-ink);font:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.lp-reel-play:hover,.lp-reel-play:focus-visible{border-color:var(--lp-gold);color:var(--lp-gold2);outline:none}.lp-show-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink2);text-decoration:none;transition:color .2s ease,gap .2s ease}.lp-show-link:hover,.lp-show-link:focus-visible{color:var(--lp-gold2);gap:12px;outline:none}.lp-close{display:flex;justify-content:center}.lp-close-inner{display:flex;flex-direction:column;align-items:center;gap:40px;padding:72px 24px 120px;text-align:center}.lp-close-title{max-width:18ch}.lp-start{--text: #eaf0f8;--text2: #c2cddc;--text3: #9fadc0;--border: rgba(181, 154, 98, .16);position:relative;display:flex;flex-direction:column;align-items:center;padding:0 24px;text-align:center}.lp-start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lp-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border:1px solid var(--lp-line);border-radius:3px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-ink);text-decoration:none;background:var(--lp-s1);transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.lp-cta:hover{border-color:#eaf0f880;background:var(--lp-s2)}.lp-cta-primary{color:#111214;background:var(--lp-gold);border-color:var(--lp-gold);box-shadow:0 10px 40px -10px #b59a628c}.lp-cta-primary:hover{background:var(--lp-gold2);border-color:var(--lp-gold2);box-shadow:0 12px 50px -8px #f0d69a99}.lp-start-note{margin:24px 0 0;font-size:14px;color:var(--lp-ink2)}.lp-foot{align-self:stretch;margin:auto -24px 0;text-align:left}.lp-foot-demo{max-width:calc(84ch + 48px);margin:0 0 0 max(0px,calc((100% - 1120px)/2));padding:0 24px 20px;font-size:13px;line-height:1.6;color:var(--lp-ink3)}.lp-foot-sources{padding-bottom:8px}.lp-foot-lead .lp-foot-demo{margin:0;padding:0 0 12px}.lp-foot-lead .lp-foot-demo:last-child{padding-bottom:0}.lp-foot-sources a{color:var(--lp-ink2);text-decoration:underline;text-decoration-color:#c2cddc59;text-underline-offset:2px}.lp-foot-sources a:hover{color:var(--lp-ink);text-decoration-color:currentColor}.lp-foot footer{background:#000000b3}.lp-nav-auth.away .fx-sheen:after,.lp-start-actions:not(.lit) .fx-sheen:after{animation:none}.lp-nav-auth:not(.away) .fx-sheen:after,.lp-start-actions.lit .fx-sheen:after{animation-delay:.4s}@media(max-width:1023.98px){.lp-frame,.lp-frame-wide{padding:64px 16px 48px}.lp-big .lp-frame{padding-top:72px;padding-bottom:64px}.lp-head-row{display:block}.lp-title{font-size:34px}.lp-lede{font-size:15px}.lp-display{font-size:42px}.lp-intro{min-height:auto;padding:120px 20px 96px;gap:20px}.lp-intro-lede{font-size:17px}.lp-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.lp-map-name{font-size:15px}.lp-map-line{font-size:13px}.lp-close-inner{padding:72px 16px 48px;gap:32px}.lp-big-film{margin-top:32px}.lp-details{flex-direction:column;gap:12px;margin-top:24px}.lp-detail{flex:none;flex-direction:row;align-items:center;gap:14px;padding:10px}.lp-detail-pic{flex:0 0 42%}.lp-detail-words{padding:0}.lp-detail-name{font-size:15px}.lp-detail-line{margin-top:4px;font-size:13px}.lp-big-open .lp-show-link{margin-top:24px}.lp-reel{border-radius:10px}.lp-cta{padding:14px 24px}}@media(min-width:640px)and (max-width:1023.98px){.lp-title{font-size:42px}.lp-display{font-size:64px}}@media(max-width:420px){.lp-display{font-size:34px}.lp-map{grid-template-columns:minmax(0,1fr)}}.lp-bridge{display:flex;justify-content:center;padding:0 24px}.lp-bridge p{max-width:52ch;margin:0;padding-top:16px;border-top:1px solid rgba(214,186,122,.28);font-size:15px;line-height:1.5;text-align:center;color:var(--lp-ink2)}@media(max-width:1023.98px){.lp-bridge{padding:0 16px}.lp-bridge p{font-size:14px}}
