:root{--tab-width:52px;--tabs-count:5;--tabs-stack-width:calc(var(--tab-width) * var(--tabs-count));--video-cut:0px;--video-slide-width:calc(100% - var(--tabs-stack-width) + var(--tab-width) - var(--video-cut));--bg:#f6f6f6;--primary:#E05720;--primary-strong:#CB2E1B;--header-h:78px;--m-tab-h:34px;--m-tabs-count:5;--m-tabs-total:calc(var(--m-tab-h) * var(--m-tabs-count));--m-view-h:100vh}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg)}body{display:flex;flex-direction:column;height:100vh}.preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fff;opacity:1;visibility:visible;transition:opacity .7s cubic-bezier(.16,1,.28,1),visibility .7s cubic-bezier(.16,1,.28,1)}.preloader.hide{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{width:min(520px,82vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}.preloader-logo{width:min(200px,52vw);height:auto;display:block;user-select:none;pointer-events:none}.loader{width:100%;max-width:340px;height:4px;background:rgba(0,0,0,.12);border-radius:999px;overflow:hidden}.loader-bar{width:0%;height:100%;background:#000;border-radius:999px;transition:width 280ms linear}.nav-links{position:relative}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown::after{content:"";position:absolute;left:-14px;right:-14px;top:100%;height:14px}.nav-submenu{position:absolute;top:100%;margin-top:8px;left:-10px;z-index:2000;min-width:320px;padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 22px 60px rgba(0,0,0,.18);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-dropdown .nav-submenu{min-width:260px}.nav-submenu a{display:block;position:relative;padding:10px 12px 10px 32px;border-radius:12px;font-size:14px;font-weight:650;color:#232323;transition:background .18s ease,transform .18s ease,color .18s ease;text-decoration:none}.nav-submenu a::before{content:"•";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:rgba(224,87,32,.95)}.nav-submenu a:hover{background:rgba(224,87,32,.1);color:var(--primary-strong);transform:translateX(2px)}.nav-dropdown:focus-within .nav-submenu,.nav-dropdown:hover .nav-submenu{opacity:1;transform:translateY(0);pointer-events:auto}header{background:#fff;position:sticky;top:0;z-index:1100;border-bottom:1px solid rgba(0,0,0,.08);flex:0 0 auto}.nav{width:100%;margin:0;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.nav-left{display:flex;align-items:center;gap:16px}.logo{display:flex;align-items:center;justify-content:center;width:160px;height:auto;background-color:transparent;border-radius:0;overflow:hidden}.logo img{width:100%;height:auto;object-fit:contain;display:block;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.nav-links{display:flex;gap:20px;font-size:14px}.nav-links a{color:#232323;opacity:1;font-weight:500;text-decoration:none}.nav-right{display:flex;align-items:center;gap:16px;font-size:13px}.btn-primary{background:var(--primary);color:#fff;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.btn-primary:hover{background:var(--primary-strong);transform:translateY(-1px)}.layout{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:var(--bg)}.stage{position:absolute;inset:0;height:100%;width:100%;background:var(--bg)}.slider{width:100%;height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:none;background:0 0}.slider::-webkit-scrollbar{display:none}.slide{position:relative;flex:0 0 100%;width:100%;height:100%;display:grid;grid-template-columns:100%;background:var(--bg)}.slide.slide-video{flex:0 0 var(--video-slide-width);width:var(--video-slide-width)}.slide-frame{width:100%;height:100%;position:relative}.slide-main{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;height:100%;width:100%;min-width:0}.slide-content,.slide-media{min-width:0}.slide:not(.slide-video) .slide-media{order:1}.slide:not(.slide-video) .slide-content{order:2}.slide-content{background:#f3f3f3;display:flex;flex-direction:column;justify-content:center;gap:24px;align-items:center;text-align:center;padding:clamp(22px,4.5vh,46px) clamp(18px,2.8vw,42px);transform:translateX(22px);opacity:0;transition:transform .6s ease,opacity .6s ease;overflow:visible;will-change:transform,opacity}.slide.active .slide-content{transform:translateX(0);opacity:1;will-change:auto}.slide-text{width:min(560px,92%);font-size:clamp(16px, 1.25vw, 21px);line-height:1.65;color:#9aa5ad}.slide-text strong{color:#7f8c96;font-weight:700}.slide-title{width:100%;font-weight:800;text-transform:uppercase;letter-spacing:clamp(3px, .8vw, 10px);font-size:clamp(44px, 5.6vw, 92px);color:#b7c0c7;line-height:1;max-width:100%;white-space:normal;overflow-wrap:anywhere}.slide-media{position:relative;overflow:hidden;background:#000}.slide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--img-pos,50% 35%);transform:scale(var(--img-zoom,1));filter:grayscale(20%);transition:transform .9s ease,filter .9s ease;will-change:transform,filter}.slide-video .slide-main{grid-template-columns:1fr}.slide-video .slide-content{display:none}.slide.active .slide-media img{transform:scale(var(--img-zoom-active,1));filter:grayscale(0%);will-change:auto}.slide-video .slide-media video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important;object-position:center!important;transition:none!important;pointer-events:none}.tabs{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;opacity:0;pointer-events:none;transition:opacity .15s ease}.tabs.is-ready{opacity:1}.tab-col{will-change:transform;position:absolute;top:0;left:0;width:var(--tab-width);height:100%;background:#fff;border-left:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;font-size:16px;letter-spacing:6px;font-weight:700;color:#c1b6af;pointer-events:none;cursor:default;transition:color .25s ease}.tab-col.active{color:#7b8f74}.slide-video .slide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none}@media (max-width:980px){:root{--tab-width:42px}.nav{padding:12px 16px}.nav-links{display:none}.logo{width:130px}}.mobile-vertical{display:none}@media (max-width:720px){body,html{overflow:hidden;height:100%;background:var(--bg)}body{height:100vh;display:block;padding-top:var(--header-h)}header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1200;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.layout{display:none}.mobile-vertical{display:block;position:relative;height:calc(100vh - var(--header-h));background:var(--bg);overflow:hidden}.m-scroll-proxy{position:absolute;inset:0;z-index:5;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:0 0;scrollbar-width:none}.m-scroll-proxy::-webkit-scrollbar{display:none}.m-scroll-spacer{width:1px;opacity:0;pointer-events:none}.m-visual-stage{position:absolute;inset:0;z-index:1;overflow:hidden;background:var(--bg);pointer-events:none;contain:layout paint style}.m-track{position:absolute;top:0;left:0;width:100%;will-change:transform;transform:translate3d(0,0,0);contain:layout paint style}.m-hero,.m-panel{position:relative;height:var(--m-view-h);min-height:var(--m-view-h);background:var(--bg);contain:layout paint style}.m-hero{overflow:hidden;background:#000}.m-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.m-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.16) 38%,rgba(0,0,0,.3) 68%,rgba(0,0,0,.42) 100%)}.m-hero-title{position:absolute;left:24px;right:24px;bottom:calc(var(--m-tabs-total) + 28px);z-index:2;color:#fff;font-size:clamp(48px, 14vw, 74px);line-height:.92;font-weight:800;letter-spacing:-.04em}.m-panel{display:grid;grid-template-rows:40% 1fr}.m-panel-media{position:relative;overflow:hidden;background:#000}.m-panel,.m-panel-content,.m-panel-media,.m-tab{backface-visibility:hidden;-webkit-backface-visibility:hidden}.m-panel-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none;opacity:1;transition:none}.m-panel-content{display:flex;align-items:center;justify-content:center;background:#f3f3f3;padding:24px 20px 28px;overflow:hidden}.m-panel-inner{width:min(560px,100%);text-align:center;transform:none;opacity:1;transition:none}.m-panel-text{font-size:15px;line-height:1.65;color:#9aa5ad}.m-panel-text strong{color:#7f8c96;font-weight:700}.m-panel-title{margin-top:24px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(40px, 11vw, 68px);color:#b7c0c7;line-height:.95}.m-tabs-overlay{position:absolute;inset:0;z-index:900;pointer-events:none;overflow:hidden}.m-tab{position:absolute;left:0;right:0;top:0;height:var(--m-tab-h);border:none;background:#f3f3f3;color:#c1b6af;display:flex;align-items:center;padding:0 18px;font-size:12px;letter-spacing:.28em;font-weight:700;text-transform:uppercase;text-align:left;pointer-events:none;will-change:transform;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);border-radius:0;contain:layout paint style;transition:background-color .18s ease,color .18s ease;border-top:1px solid rgba(0,0,0,.08);touch-action:auto;user-select:none;-webkit-user-select:none}.m-tab:first-child{border-top:none}.m-tab.active{color:var(--primary-strong);background:#fff}}