:root{--red:#e2231a;--ice:#a9d9f3;--ink:#07090a;--white:#f5f6f2;--muted:#f5f6f28f}*{box-sizing:border-box}html,body{background:var(--ink);width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--white);font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}::selection{color:#fff;background:var(--red)}.experience{background:var(--ink);position:fixed;inset:0;overflow:hidden}.film-canvas{width:100%;height:100%;position:absolute;inset:0}.shade{pointer-events:none;background:linear-gradient(90deg,#000000b3 0%,#00000038 34%,#0000 62%),linear-gradient(#0000002e,#0000 66%,#0000009e);transition:opacity .7s;position:absolute;inset:0}.grain{pointer-events:none;opacity:.105;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");animation:.28s steps(2,end) infinite grain;position:absolute;inset:-30%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(1%,2%)}}.hud{z-index:10;opacity:0;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 3.6vw;transition:opacity .8s .25s;display:grid;position:absolute;top:0;left:0}.has-entered .hud{opacity:1}.mark{align-items:flex-end;gap:9px;width:max-content;display:flex}.mark strong{letter-spacing:-.09em;font-size:31px;font-style:italic;line-height:.82}.mark span{letter-spacing:.16em;color:#ffffff9e;font-size:7px;line-height:1.3}.hud>p{letter-spacing:.27em;color:#ffffffa3;margin:0;font-size:8px}.hud>button{letter-spacing:.22em;background:0 0;border:0;justify-self:end;padding:13px 0;font-size:8px}.hud>button span{color:var(--red);margin-left:13px;font-size:13px}.station-copy{z-index:5;opacity:0;visibility:hidden;max-width:min(740px,64vw);transition:opacity .35s;position:absolute;top:50%;left:3.6vw;right:3.6vw;transform:translateY(-47%)}.has-entered .station-copy{opacity:1;visibility:visible}.station-copy[data-align=right]{text-align:right;left:auto}.copy-eyebrow,.copy-primary,.copy-detail,.copy-actions{opacity:0;will-change:opacity,transform;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(15px)}.metric .copy-primary{transform:translateY(15px)scale(.96)}.copy-phase-entering .copy-eyebrow{opacity:1;transition-delay:0s;transform:translateY(0)}.copy-phase-entering .copy-primary{opacity:1;transition-delay:.14s;transform:translateY(0)}.copy-phase-entering .metric .copy-primary{transform:translateY(0)scale(1)}.copy-phase-entering .copy-detail{opacity:1;transition-delay:.3s;transform:translateY(0)}.copy-phase-entering .copy-actions{opacity:1;transition-delay:.43s;transform:translateY(0)}.copy-phase-entering .final-actions.copy-actions{transition-delay:.68s}.copy-phase-shown .copy-eyebrow,.copy-phase-shown .copy-primary,.copy-phase-shown .copy-detail,.copy-phase-shown .copy-actions{opacity:1;transition-delay:0s;transform:translateY(0)}.copy-phase-shown .metric .copy-primary{transform:translateY(0)scale(1)}.copy-phase-exiting .copy-eyebrow,.copy-phase-exiting .copy-primary,.copy-phase-exiting .copy-detail,.copy-phase-exiting .copy-actions{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(-6px)}.copy-phase-exiting .metric .copy-primary{transform:translateY(-6px)scale(.985)}.copy-phase-hidden .copy-eyebrow,.copy-phase-hidden .copy-primary,.copy-phase-hidden .copy-detail,.copy-phase-hidden .copy-actions{opacity:0;transition:none;transform:translateY(15px)}.copy-phase-hidden .metric .copy-primary{transform:translateY(15px)scale(.96)}.eyebrow{letter-spacing:.3em;color:#ffffffbd;align-items:center;gap:13px;margin:0 0 22px;font-size:9px;display:flex}.station-copy[data-align=right] .eyebrow{justify-content:flex-end}.eyebrow i{background:var(--red);width:35px;height:2px;display:block}.hero-title,.station-title{text-transform:uppercase;margin:0;font-weight:500}.hero-title{letter-spacing:-.09em;font-size:clamp(88px,14vw,230px);line-height:.68}.hero-title span,.station-title span{display:block}.hero-title span:last-child{color:#0000;-webkit-text-stroke:1px #fffffff0;margin-left:12vw}.station-title{letter-spacing:-.06em;margin-top:7px;font-size:clamp(34px,5vw,76px);line-height:.92}.metric{justify-content:flex-start;align-items:flex-start;line-height:1;display:flex}.station-copy[data-align=right] .metric{justify-content:flex-end}.metric strong{letter-spacing:-.085em;font-size:clamp(105px,15vw,230px);font-weight:300}.metric span{color:var(--red);letter-spacing:.16em;margin:23px 0 0 13px;font-size:12px}.station-foot{align-items:center;gap:42px;margin-top:32px;display:flex}.station-copy[data-align=right] .station-foot{justify-content:flex-end}.station-foot>p{letter-spacing:.2em;color:var(--muted);margin:0;font-size:8px;line-height:1.7}.intent{color:#fff;letter-spacing:.2em;background:0 0;border:0;align-items:center;gap:13px;padding:10px 0;font-size:8px;display:flex}.intent i{background:#ffffffb3;width:46px;height:1px;display:block;position:relative}.intent i:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(-45deg)}.final-actions{gap:9px;display:flex}.final-actions a,.final-actions button{letter-spacing:.18em;text-align:left;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000001f;border:1px solid #fff9;min-width:154px;padding:14px 17px;font-size:8px;transition:all .25s}.final-actions a{background:var(--red);border-color:var(--red)}.final-actions b{float:right;font-size:12px}.final-actions a:hover,.final-actions button:hover{transform:translateY(-3px)}.rail{z-index:9;opacity:0;flex-direction:column;align-items:flex-end;transition:opacity .8s .4s;display:flex;position:absolute;top:50%;right:3.6vw;transform:translateY(-50%)}.has-entered .rail{opacity:1}.experience.is-transitioning .rail{opacity:.38;transition:opacity .25s}.rail>p{letter-spacing:.16em;margin:0 0 19px;font-size:9px}.rail>p span{opacity:.35;margin:0 6px}.rail>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rail button{background:0 0;border:0;width:44px;height:13px;padding:6px 0}.rail button i{background:#fff6;width:18px;height:1px;margin-left:auto;transition:all .35s;display:block}.rail button.active i,.rail button:hover i{background:var(--red);width:44px}.rail small{letter-spacing:.23em;color:#ffffff7a;writing-mode:vertical-rl;margin-top:17px;font-size:7px}.key-hint{z-index:8;opacity:0;align-items:center;gap:6px;transition:opacity .8s .55s;display:flex;position:absolute;bottom:3.3vh;left:3.6vw}.has-entered .key-hint{opacity:1}.key-hint>span{border:1px solid #ffffff4d;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.key-hint p{color:#ffffff70;letter-spacing:.15em;margin:0 0 0 6px;font-size:7px;line-height:1.45}.factory-note{z-index:7;text-align:center;color:#ffffff61;letter-spacing:.1em;opacity:0;width:min(680px,70vw);margin:0;font-size:7px;line-height:1.6;transition:all .6s;position:absolute;bottom:3.6vh;left:50%;transform:translate(-50%,12px)}.factory-note.show{opacity:1;transform:translate(-50%)}.loader{z-index:40;background:var(--ink);transition:opacity 1s,visibility 1s;position:fixed;inset:0;overflow:hidden}.loader.is-gone{opacity:0;visibility:hidden;pointer-events:none}.loader-poster{background:url(/seq_f8/frame_0001.webp) 50%/cover no-repeat;transition:transform 2.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.025)}.loader.is-gone .loader-poster{transform:scale(1)}.loader-shade{background:linear-gradient(90deg,#000000d9,#0000003d 66%),linear-gradient(#0000 45%,#000000a3);position:absolute;inset:0}.loader>.mark{position:absolute;top:34px;left:3.6vw}.loader-copy{width:min(690px,72vw);position:absolute;bottom:7vh;left:3.6vw}.loader-copy>p{color:#ffffffa6;letter-spacing:.27em;margin:0 0 19px;font-size:9px}.loader-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(70px,11vw,170px);font-weight:500;line-height:.72}.loader-copy h2 span{color:#0000;-webkit-text-stroke:1px #ffffffd1;margin-left:6vw}.load-status{grid-template-columns:130px minmax(150px,1fr) 42px;align-items:center;gap:17px;margin-top:44px;display:grid}.load-status>span,.load-status>strong{letter-spacing:.14em;color:#ffffff94;font-size:8px;font-weight:400}.load-status>i{background:#ffffff40;height:1px;overflow:hidden}.load-status>i b{transform-origin:0;background:var(--red);width:100%;height:100%;transition:transform .15s linear;display:block}.load-status>strong{text-align:right}.loader-copy>button{text-align:left;letter-spacing:.22em;background:0 0;border:1px solid #ffffffb3;min-width:235px;margin-top:28px;padding:17px 18px;font-size:8px;transition:all .3s}.loader-copy>button:disabled{opacity:.36;cursor:wait}.loader-copy>button:not(:disabled):hover{background:var(--red);border-color:var(--red)}.loader-copy>button b{float:right;font-size:13px}.film-modal{z-index:60;opacity:0;visibility:hidden;background:#050607;place-items:center;padding:7vh 5vw;transition:all .5s;display:grid;position:fixed;inset:0}.film-modal.is-open{opacity:1;visibility:visible}.film-modal video{object-fit:contain;width:min(1280px,100%);max-height:82vh}.film-close{z-index:2;letter-spacing:.2em;background:0 0;border:0;font-size:8px;position:absolute;top:29px;right:4vw}.film-close span{margin-left:12px;font-size:24px;font-weight:200}.film-modal>p{color:#fff6;letter-spacing:.25em;margin:0;font-size:8px;position:absolute;bottom:27px;left:4vw}@media (max-width:720px){.shade{background:linear-gradient(#0000005c 0%,#00000029 53%,#000000db 100%)}.hud{grid-template-columns:1fr auto;height:72px;padding:0 18px}.hud>p{display:none}.hud>button{font-size:7px}.station-copy,.station-copy[data-align=right]{text-align:left;max-width:none;inset:auto 18px 10vh;transform:none}.station-copy[data-align=right] .eyebrow,.station-copy[data-align=right] .metric,.station-copy[data-align=right] .station-foot{justify-content:flex-start}.eyebrow{margin-bottom:13px;font-size:7px}.hero-title{font-size:21vw;line-height:.72}.hero-title span:last-child{margin-left:7vw}.metric strong{font-size:28vw}.metric span{margin-top:12px}.station-title{font-size:9.7vw}.station-foot{margin-top:20px;display:block}.station-foot>p{font-size:7px}.intent{margin-top:8px}.final-actions{margin-top:17px}.final-actions a,.final-actions button{flex:1;min-width:0;padding:13px 12px;font-size:7px}.rail{top:92px;right:16px;transform:none}.rail>p,.rail small{display:none}.rail>div{flex-direction:row}.rail button{width:20px;height:20px;padding:9px 0}.rail button i{width:8px;margin:auto}.rail button.active i,.rail button:hover i{width:18px}.key-hint{display:none}.factory-note{text-align:left;width:calc(100% - 36px);font-size:6px;bottom:2vh;left:18px;transform:translateY(8px)}.factory-note.show{transform:none}.loader-poster{background-color:#080a0b;background-repeat:no-repeat;background-size:contain}.loader>.mark{top:25px;left:18px}.loader-copy{width:calc(100% - 36px);bottom:6vh;left:18px}.loader-copy>p{font-size:7px}.loader-copy h2{font-size:20vw;line-height:.76}.load-status{grid-template-columns:108px 1fr 36px;gap:10px;margin-top:31px}.load-status>span,.load-status>strong{font-size:6px}.loader-copy>button{width:100%;margin-top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.copy-eyebrow,.copy-primary,.copy-detail,.copy-actions,.metric .copy-primary{transform:none!important}}
