*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#07110f;color:#fff;font-family:Arial,"Noto Sans",sans-serif}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #fff;outline-offset:7px}.company-home{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.scenes,.scene,.shade{position:absolute;inset:0;z-index:-2}.scene{opacity:0;transition:opacity 2.4s ease;overflow:hidden}.scene.active{opacity:1}.scene img{width:100%;height:100%;object-fit:cover;object-position:center;animation:drift 38s ease-in-out infinite alternate}.scene:nth-child(2) img{animation-delay:-10s}.scene:nth-child(3) img{animation-delay:-18s}.shade{z-index:-1;background:linear-gradient(180deg,rgba(2,11,8,.48),rgba(2,11,8,.18) 25%,rgba(2,11,8,.34) 50%,rgba(2,11,8,.22) 68%,rgba(2,11,8,.7)),radial-gradient(ellipse at center,rgba(0,0,0,.24),transparent 70%)}.topline,.bottomline{display:flex;align-items:center;justify-content:space-between;padding:32px 48px;gap:24px}.topline{letter-spacing:.12em;font-size:14px}.brand-index{display:flex;gap:18px;align-items:center;font-weight:600}.brand-index span{font-weight:400;opacity:.5}.language select{background:transparent;border:1px solid #ffffff5c;color:#fff;border-radius:0;padding:10px 13px;font-size:14px;cursor:pointer}.language option{background:#10231d;color:#fff}.identity{margin:auto;position:relative;width:min(76vw,860px);padding:90px 0;text-align:center}.logo-crop{position:relative;width:100%;aspect-ratio:2104/211;filter:invert(1);overflow:hidden}.logo-crop img{position:absolute;width:103.232%;height:auto;max-width:none;left:-2.139%;top:-118.483%}.brand-links{margin-top:42px;display:flex;align-items:center;justify-content:center;gap:36px}.brand-links a{color:#fff;text-decoration:none;font-size:15px;letter-spacing:.15em;padding:12px 0;border-bottom:1px solid transparent;transition:border-color .2s}.brand-links a:hover{border-color:#fff}.brand-links a span{margin-left:16px;font-size:18px;letter-spacing:0}.divider{height:16px;width:1px;background:#ffffff5c}.bottomline{align-items:flex-end;padding-bottom:max(34px,env(safe-area-inset-bottom))}.scene-caption{width:33%;min-width:180px}.scene-caption>span{font-size:12px;letter-spacing:.18em;opacity:.75}.scene-caption p{font-size:20px;line-height:1.4;font-weight:400;margin:10px 0 0}.scene-controls{display:flex;gap:20px;align-items:center}.scene-controls button{background:none;border:0;color:#fff;cursor:pointer;min-height:44px;min-width:44px}.pause{border:1px solid #ffffff40!important;border-radius:50%;font-size:17px;line-height:1}.scene-dots{display:flex;gap:8px}.scene-dots button{padding:12px 8px;border-bottom:2px solid #ffffff40;font-size:13px;letter-spacing:.08em;opacity:.55}.scene-dots button.selected{opacity:1;border-color:#fff}.copyright{width:33%;text-align:right;opacity:.65;font-size:12px;letter-spacing:.06em}.motion-paused .scene img{animation-play-state:paused}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes drift{from{transform:scale(1.02) translateX(-.4%)}to{transform:scale(1.095) translateX(.4%)}}@media(max-width:700px){.topline{padding:24px}.identity{width:86vw;padding:60px 0}.brand-links{gap:26px;margin-top:32px}.brand-links a{font-size:14px}.brand-links a span{margin-left:8px}.bottomline{padding:24px;flex-wrap:wrap;gap:20px}.scene-caption{width:calc(100% - 205px);min-width:0}.scene-caption p{font-size:17px}.scene-controls{gap:10px}.scene-dots{gap:2px}.scene-dots button{min-width:38px}.copyright{width:100%;text-align:left;margin-top:8px}.scene img{object-position:60% center}.scene:nth-child(2) img{object-position:65% center}.scene:nth-child(3) img{object-position:58% center}}@media(prefers-reduced-motion:reduce){.scene{transition:none}.scene img{animation:none}.brand-links a{transition:none}}@media(max-width:360px){.bottomline{align-items:flex-start}.scene-caption{width:100%}.scene-controls{margin-left:auto}.copyright{margin-top:0}}@media(min-width:1900px){.topline,.bottomline{padding-left:4vw;padding-right:4vw}.identity{width:min(70vw,1100px)}}
