body.intro-playing{overflow:hidden}.splash{background:#0b2026;display:block;animation:none;isolation:isolate;color:#f5f0e6}.splash.closed{display:none}.splash-photos{position:absolute;inset:0;z-index:-3;display:grid;grid-template-columns:30% 42% 28%;gap:6px;overflow:hidden}.splash-photo{overflow:hidden;position:relative;height:100%;background:#152a2d}.splash .splash-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 30%;animation:none;opacity:1}.splash-two img{object-position:center 47%!important}.splash-three img{object-position:center 48%!important}.splash-four{position:absolute;inset:0;opacity:0;pointer-events:none}.splash .splash-four img{object-position:center 45%}.splash-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071a24ed 0%,#071a24b0 35%,#071a2450 65%,#071a2490),linear-gradient(90deg,#071a2440,transparent)}.splash-brand{position:absolute;top:7%;left:6%;display:flex;align-items:center;gap:22px}.splash .splash-brand img{width:130px;height:83px;animation:none;object-fit:contain}.splash-brand>span{font-size:10px;letter-spacing:.17em;line-height:1.6;color:#f5f0e6}.splash-mission{position:absolute;left:12%;right:7%;top:32%}.splash-kicker{display:block;font-size:9px;letter-spacing:.23em;color:#d9c59f;margin-bottom:28px}.splash-mission h2{font:400 clamp(55px,5.8vw,98px)/1.05 'DM Sans',Arial,sans-serif;letter-spacing:-.045em;max-width:1100px}.splash-mission h2>span{display:block}.splash-mission h2>em{display:block;font:italic 1.18em/1.08 var(--serif);color:#ead2a6;white-space:nowrap}.splash .splash-mission p{font:12px/1.7 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:26px 0 0;animation:none;color:#d7e0df}.splash-bottom{position:absolute;bottom:7%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center}.splash-bottom>span{font:8px monospace;letter-spacing:.1em}.splash .splash-bottom button{position:static;background:#f5f0e6;color:#14292c;border:0;padding:16px 22px;border-radius:40px;font-size:11px;display:flex;gap:24px;align-items:center}.splash-bottom b{font-weight:400;font-size:20px}.splash-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#d4b780;transform-origin:left}.splash.playing{animation:splashCurtain .8s 6.6s cubic-bezier(.76,0,.24,1) both}.playing .splash-one{animation:photoRise 1.3s .05s both}.playing .splash-two{animation:photoRise 1.3s .18s both}.playing .splash-three{animation:photoRise 1.3s .3s both}.playing .splash-photo img{animation:photoBreathe 7.4s ease-out both}.playing .splash-four{animation:photoCross 7.4s both}.playing .splash-brand{animation:missionIn .9s .3s both}.playing .splash-kicker{animation:missionIn .8s .55s both}.playing .splash-mission h2>span:first-child{animation:missionIn .9s .7s both}.playing .splash-mission h2>span:nth-child(2){animation:missionIn .9s .9s both}.playing .splash-mission h2>em{animation:missionIn 1.1s 1.1s both}.playing .splash-mission p{animation:missionIn .9s 1.4s both}.playing .splash-progress{animation:missionProgress 7.4s linear both}.opening .scene-description{max-width:620px!important;font-size:18px!important;line-height:1.5!important}
@keyframes photoRise{from{transform:translateY(12%);clip-path:inset(100% 0 0)}to{transform:none;clip-path:inset(0)}}@keyframes photoBreathe{from{transform:scale(1.15)}to{transform:scale(1)}}@keyframes photoCross{0%,46%{opacity:0}66%,100%{opacity:.6}}@keyframes missionIn{from{opacity:0;transform:translateY(30px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes missionProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splashCurtain{0%{clip-path:inset(0)}100%{clip-path:inset(0 0 100%);visibility:hidden}}
@media(max-width:650px){.splash-photos{grid-template-columns:49% 51%;gap:4px}.splash-three{display:none}.splash .splash-photo img{object-position:center 25%}.splash-brand{top:5%;left:7%;gap:12px}.splash .splash-brand img{width:95px;height:62px}.splash-brand>span{font-size:8px}.splash-mission{left:8%;right:8%;top:34%}.splash-kicker{font-size:8px;margin-bottom:22px}.splash-mission h2{font-size:clamp(35px,9vw,52px);line-height:1.1;letter-spacing:-.045em}.splash-mission h2>em{font-size:1.15em;white-space:normal;line-height:1.08;margin-top:10px}.splash .splash-mission p{font-size:10px;max-width:265px;margin-top:24px}.splash-bottom{bottom:6%;left:8%;right:8%;align-items:start;flex-direction:column;gap:24px}.splash-bottom>span{font-size:7px}.splash .splash-bottom button{padding:13px 18px;font-size:10px;gap:35px}.splash-shade{background:linear-gradient(0deg,#071a24f5,#071a24aa 45%,#071a2440)}.opening .scene-description{max-width:280px!important;font-size:14px!important}}
@media(max-height:650px) and (min-width:651px){.splash-mission{top:27%}.splash-mission h2{font-size:60px}.splash .splash-brand img{height:55px}.splash-brand{top:4%}.splash-mission p{display:none}}
@media(prefers-reduced-motion:reduce){.splash{display:none}.splash *{animation:none!important}.intro-playing{overflow:auto}}

.splash .splash-bottom #enter{border-radius:0;background:transparent;color:#f5f0e6;border-bottom:1px solid #d9c59f;padding:15px 0;font-size:14px;gap:30px;cursor:pointer}.splash .splash-bottom #enter:hover{color:#ead2a6}.splash .splash-bottom #enter:focus-visible{outline:2px solid #ead2a6;outline-offset:6px}
