.elementor-7733 .elementor-element.elementor-element-a179d44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a179d44 */<style>
#wz-content{--paper:#f8f8f5;--ink:#20211f;--gray:#787b75;--line:#dfe1da;--accent:#e66b3e;background:var(--paper);color:var(--ink);font:400 15px/1.8 "Source Han Sans SC","思源黑体","Noto Sans SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;isolation:isolate;overflow:hidden;width:100%;text-align:left}
#wz-content *{box-sizing:border-box}#wz-content h1,#wz-content h2,#wz-content p{margin:0;font-family:inherit}#wz-content a{color:inherit;text-decoration:none}#wz-content button{font:inherit;cursor:pointer}#wz-content :focus-visible{outline:2px solid var(--accent);outline-offset:5px}
#wz-content .wz-wrap{max-width:1440px;margin:auto;padding:0 6%}#wz-content .wz-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;min-height:720px;padding-top:65px;padding-bottom:65px}
#wz-content .wz-kicker{display:flex;align-items:center;gap:13px;color:var(--gray);font-size:12px;letter-spacing:2px;margin-bottom:28px}#wz-content .wz-mark{width:27px;height:27px;flex:none}
#wz-content h1{font-size:clamp(35px,4.2vw,62px);line-height:1.48;font-weight:350;letter-spacing:-1.7px;white-space:nowrap}
#wz-content .wz-copy{position:relative;z-index:2}#wz-content .wz-desc{font-size:15px;color:var(--gray);line-height:2;margin-top:26px;max-width:400px}#wz-content .wz-cta{display:inline-flex;align-items:center;gap:30px;margin-top:40px;padding:14px 23px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:2px;font-size:14px;transition:background .2s}#wz-content .wz-cta:hover{background:#41443c}#wz-content .wz-cta span{font-size:20px;font-weight:300}#wz-content .wz-caption{font-size:10px;letter-spacing:1px;color:#93978d;margin-top:18px}
#wz-content .wz-instrument{position:relative;padding-bottom:42px;min-width:0}#wz-content .wz-columns{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:0}
#wz-content .wz-column{background:#f0f1eb;text-align:center;min-width:0}#wz-content .wz-column:nth-child(even){background:#f5f5f0}#wz-content .wz-column-label{height:68px;padding-top:23px;font-size:13px;letter-spacing:3px;color:#454941;font-weight:400}#wz-content .wz-column-label:after{content:"";display:block;width:20px;height:1px;background:#c7cbbf;margin:13px auto 0}
#wz-content .wz-window{height:432px;overflow:hidden;position:relative;mask-image:linear-gradient(transparent,#000 17%,#000 83%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 17%,#000 83%,transparent)}
#wz-content .wz-reel{animation:wz-scroll 32s linear infinite;will-change:transform}#wz-content .wz-column:nth-child(2) .wz-reel{animation-duration:43s;animation-delay:-11s}#wz-content .wz-column:nth-child(3) .wz-reel{animation-duration:37s;animation-delay:-18s}#wz-content .wz-column:nth-child(4) .wz-reel{animation-duration:49s;animation-delay:-27s}#wz-content .wz-glyph{height:54px;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:350;color:#666c61}
#wz-content .wz-selection{position:absolute;top:284px;left:-18px;right:-18px;height:1px;background:var(--accent);pointer-events:none}#wz-content .wz-selection:before,#wz-content .wz-selection:after{content:"";position:absolute;width:4px;height:4px;top:-1.5px;background:var(--accent)}#wz-content .wz-selection:before{left:0}#wz-content .wz-selection:after{right:0}#wz-content .wz-selection i{position:absolute;left:61%;top:-4px;width:9px;height:9px;background:var(--accent);box-shadow:0 0 0 7px var(--paper)}
#wz-content .wz-motion-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:23px;font-size:11px;letter-spacing:2px;color:#60665a}#wz-content .wz-pause{width:29px;height:29px;border:1px solid #b4b9ac;background:transparent;border-radius:50%;padding:0;display:grid;place-items:center;color:#42493a;font-size:12px;letter-spacing:0}#wz-content .wz-art-note{text-align:center;font-size:9px;color:#9a9f93;margin-top:9px;letter-spacing:1px}
#wz-content[data-paused="true"] .wz-reel{animation-play-state:paused}
#wz-content .wz-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bfc5b6;padding-top:30px;padding-bottom:36px;gap:0}#wz-content .wz-step{padding:0 34px;border-left:1px solid var(--line)}#wz-content .wz-step:first-child{padding-left:0;border:0}#wz-content .wz-step-num{font-size:11px;color:#9aa18f;margin-bottom:6px}#wz-content .wz-step h2{font-size:20px;font-weight:400;letter-spacing:.5px}#wz-content .wz-step p{font-size:12px;color:var(--gray);margin-top:7px}
#wz-content dialog{width:min(440px,calc(100% - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:30px;border-radius:4px;font:inherit}#wz-content dialog::backdrop{background:#161a1566}#wz-content dialog h2{font-size:21px;font-weight:400;margin-bottom:14px}#wz-content dialog p{font-size:13px;color:var(--gray)}#wz-content .wz-close{padding:9px 22px;border:0;background:var(--ink);color:white;margin-top:23px}
@keyframes wz-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media(max-width:1000px){#wz-content .wz-wrap{padding-left:5%;padding-right:5%}#wz-content .wz-hero{gap:5%;min-height:650px}#wz-content h1{font-size:40px}#wz-content .wz-desc{font-size:13px}}
@media(max-width:720px){#wz-content .wz-hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:15px;gap:40px;min-height:0}#wz-content .wz-wrap{padding-left:7%;padding-right:7%}#wz-content h1{font-size:clamp(32px,7.2vw,45px);letter-spacing:-1px}#wz-content .wz-kicker{font-size:10px;margin-bottom:21px;letter-spacing:1px}#wz-content .wz-desc{margin-top:19px;font-size:13px}#wz-content .wz-cta{margin-top:25px;padding:12px 20px;font-size:13px}#wz-content .wz-instrument{max-width:430px;width:100%;justify-self:center;padding-bottom:12px}#wz-content .wz-column-label{height:58px;padding-top:17px}#wz-content .wz-window{height:324px}#wz-content .wz-selection{top:220px;left:-10px;right:-10px}#wz-content .wz-steps{padding-top:24px;padding-bottom:30px}#wz-content .wz-step{padding:0 13px}#wz-content .wz-step h2{font-size:16px}#wz-content .wz-step p{font-size:10px;line-height:1.8}#wz-content .wz-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){#wz-content .wz-reel{animation:none}#wz-content .wz-cta{transition:none}}
#wz-content .wz-notice{text-align:center;font-size:12px;line-height:1.9;color:#787b75;padding:4px 16px 28px;margin:0;overflow-wrap:anywhere}

/* Protect the CTA against WordPress/Elementor link and button overrides. */
#wz-content a.wz-cta,#wz-content a.wz-cta:link,#wz-content a.wz-cta:visited{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:3;align-items:center!important;justify-content:center!important;min-width:190px;min-height:52px;width:auto!important;height:auto!important;padding:14px 23px!important;background:#20211f!important;background-image:none!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid #20211f!important;border-radius:2px!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important;text-decoration:none!important;transform:none!important;clip-path:none!important;overflow:visible!important;pointer-events:auto!important}
#wz-content a.wz-cta:hover,#wz-content a.wz-cta:focus{background:#41443c!important;border-color:#41443c!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
#wz-content a.wz-cta span{display:inline!important;visibility:visible!important;opacity:1!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:20px!important}
#wz-content a.wz-cta::before,#wz-content a.wz-cta::after{content:none!important}

/* Complete sexagenary cycle, with a restrained ink-circle accent. */
#wz-content .wz-reel{animation-duration:180s}
#wz-content .wz-column:nth-child(2) .wz-reel{animation-duration:204s;animation-delay:-51s}
#wz-content .wz-column:nth-child(3) .wz-reel{animation-duration:192s;animation-delay:-97s}
#wz-content .wz-column:nth-child(4) .wz-reel{animation-duration:216s;animation-delay:-151s}
#wz-content .wz-glyph{font-size:23px;letter-spacing:4px}
#wz-content .wz-ink-orbit{position:absolute;pointer-events:none;left:-13%;top:-8%;width:126%;height:auto;z-index:0;overflow:visible}
#wz-content .wz-columns{z-index:1}
#wz-content .wz-column{background:rgba(240,241,235,.77)}
#wz-content .wz-column:nth-child(even){background:rgba(245,245,240,.72)}
#wz-content .wz-motion-row,#wz-content .wz-art-note{position:relative;z-index:2}
#wz-content .wz-orbit-dot{transform-origin:320px 320px;animation:wz-ink-turn 42s linear infinite}
#wz-content[data-paused="true"] .wz-orbit-dot{animation-play-state:paused}
@keyframes wz-ink-turn{to{transform:rotate(360deg)}}
@media(max-width:720px){#wz-content .wz-ink-orbit{top:0;left:-7%;width:114%}#wz-content .wz-glyph{font-size:21px;letter-spacing:2px}}
@media(prefers-reduced-motion:reduce){#wz-content .wz-orbit-dot{animation:none}}

/* Approved composition: lighter heading; hour > day > month > year. */
#wz-content h1{font-weight:350!important}
#wz-content .wz-reel{animation-duration:360s;animation-delay:0s}
#wz-content .wz-column:nth-child(2) .wz-reel{animation-duration:240s;animation-delay:-41s}
#wz-content .wz-column:nth-child(3) .wz-reel{animation-duration:150s;animation-delay:-67s}
#wz-content .wz-column:nth-child(4) .wz-reel{animation-duration:90s;animation-delay:-39s}
#wz-content .wz-column{background:#f0f1eb}
#wz-content .wz-column:nth-child(even){background:#f5f5f0}

#wz-content .wz-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
#wz-content .wz-column{min-width:0!important}
#wz-content .wz-glyph{white-space:nowrap!important;word-break:keep-all!important;flex-wrap:nowrap!important;writing-mode:horizontal-tb!important}

/* Relative speed: year 1x, month 3x, day 6x, hour 10x. */
#wz-content .wz-column:nth-child(1) .wz-reel{animation-duration:720s}
#wz-content .wz-column:nth-child(2) .wz-reel{animation-duration:240s}
#wz-content .wz-column:nth-child(3) .wz-reel{animation-duration:120s}
#wz-content .wz-column:nth-child(4) .wz-reel{animation-duration:72s}
#wz-content a.wz-cta:hover,#wz-content a.wz-cta:focus-visible{background:#000000!important;background-image:none!important;border-color:#000000!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

/* Square instrument; align copy with the square, controls sit below it. */
#wz-content .wz-hero{align-items:center;gap:8%;grid-template-columns:1.1fr 1fr;padding-bottom:120px}
#wz-content .wz-instrument{padding-bottom:0;aspect-ratio:1;position:relative}
#wz-content .wz-columns{height:100%;width:100%;aspect-ratio:1}
#wz-content .wz-column{height:100%;display:flex;flex-direction:column;overflow:hidden}
#wz-content .wz-column-label{height:60px;flex:0 0 60px;padding-top:20px}
#wz-content .wz-window{height:auto;flex:1;min-height:0}
#wz-content .wz-reel{animation:none!important;flex:none;will-change:transform}
#wz-content .wz-selection{top:57%;height:1px;background:#e66b3e;left:-16px;right:-16px;z-index:3}
#wz-content .wz-selection i{left:62.5%;background:#e66b3e}
#wz-content .wz-motion-row{position:absolute;top:100%;left:0;right:0;margin-top:20px}
#wz-content .wz-art-note{position:absolute;top:100%;left:0;right:0;margin-top:60px}
#wz-content .wz-glyph.is-selected{color:#252a22;font-weight:500}
@media(max-width:720px){#wz-content .wz-hero{grid-template-columns:1fr;padding-bottom:105px;gap:45px}#wz-content .wz-instrument{padding:0}#wz-content .wz-column-label{height:48px;flex-basis:48px;padding-top:12px}#wz-content .wz-selection{left:-9px;right:-9px}#wz-content .wz-window{height:auto}}

/* Keep the warm background when embedded in Elementor. */
#wz-content{background:#f8f8f5!important;background-image:none!important;width:100%!important;max-width:none!important}
.elementor-widget-html:has(#wz-content){width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;flex:1 1 100%!important;background:#f8f8f5!important}
.elementor-widget-html:has(#wz-content)>.elementor-widget-container{width:100%!important;background:#f8f8f5!important}
#wz-content .wz-wrap,#wz-content .wz-hero{background:transparent!important}
#wz-content .wz-column{background:#eceee6!important}
#wz-content .wz-column:nth-child(even){background:#f2f3ed!important}
#wz-content .wz-pause{cursor:pointer!important;color:#515b46!important;background:#f8f8f5!important;border:1px solid #aeb6a1!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:6px!important}
#wz-content .wz-pause svg{display:block;width:18px;height:18px;pointer-events:none}
#wz-content .wz-pause:hover{background:#e8ebdf!important;border-color:#69775a!important}
#wz-content .wz-pause:disabled{cursor:default!important}

@media(max-width:720px){#wz-content .wz-copy{width:100%!important;max-width:100%!important;text-align:center!important;justify-self:center!important}#wz-content .wz-kicker{justify-content:center!important;text-align:center!important}#wz-content h1{text-align:center!important;font-size:clamp(28px,6.6vw,43px)!important;letter-spacing:-1px!important}#wz-content .wz-desc{margin-left:auto!important;margin-right:auto!important;text-align:center!important;max-width:100%!important}#wz-content .wz-cta{margin-left:auto!important;margin-right:auto!important}#wz-content .wz-hero{padding-top:36px!important;gap:38px!important}#wz-content .wz-steps{gap:12px;padding-bottom:25px!important}#wz-content .wz-step{padding:0 8px!important;text-align:center}#wz-content .wz-step h2{font-size:15px!important}#wz-content .wz-step p{font-size:10px!important}}
</style>/* End custom CSS */