:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg: #070708;--bg2:#0d0d10;--panel: rgba(255,255,255,.03);--text:#f2f2f3;--muted:#aeb0b9;--line: rgba(255,255,255,.1);--accent:#ff2b2b6e;--shadow: 0 18px 50px rgba(0,0,0,.55);--radius: 22px}html,body{height:auto!important;min-height:100%;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth;background:var(--bg)}#root,.page,main{height:auto!important;min-height:100%;overflow:visible!important;background:var(--bg)}*{box-sizing:border-box}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;background:radial-gradient(900px 320px at 20% 0%,rgba(255,43,43,.08),transparent 60%),radial-gradient(700px 280px at 85% 10%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 160px),var(--bg)}a{color:inherit}a:hover{text-decoration:underline}.container{width:min(1440px,calc(100% - 40px));margin:0 auto}.main{background:transparent}.nav{position:sticky;top:0;z-index:50;background:#0707089e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,0,0,.4)}.nav__inner{height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1440px,calc(100% - 40px));margin:0 auto}.brand{border:0;background:transparent;padding:8px 0;cursor:pointer;display:flex;align-items:center}.brand__logo{height:22px;width:auto;display:block;opacity:.92}.brand:hover .brand__logo{opacity:1}.menu{display:flex;gap:18px;align-items:center;padding:0;border:0;background:transparent}.menu__link{border:0;background:transparent;color:#ffffff9e;padding:10px 2px;cursor:pointer;font-weight:700;letter-spacing:.2px;position:relative}.menu__link:hover{color:#ffffffeb}.menu__link:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:transparent}.menu__link.is-active{color:#fffffff2}.menu__link.is-active:after{background:#ff2b2bd9}.nav__cta{display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb;font-weight:800;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,0,0,.4);background:#ffffff08;text-decoration:none}.nav__cta:hover{background:#ffffff0f;text-decoration:none}.hero{display:block;position:relative;min-height:clamp(440px,70vh,550px);padding:5px 0;border-bottom:1px solid rgba(255,0,0,.4)}.hero__inner{display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center;width:min(1440px,calc(100% - 40px))}.hero__title{font-size:clamp(36px,4vw,62px);line-height:1.03;margin:0 0 12px;letter-spacing:-1px}.hero__lead{margin:0 0 18px;color:var(--muted);font-size:1.05rem;line-height:1.7;align-items:center}.hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;justify-content:center}.btn{border:1px solid rgba(255,0,0,.4);background:#ffffff08;color:var(--text);padding:11px 14px;border-radius:16px;cursor:pointer;font-weight:800}.btn:hover{background:#ffffff0f}.btn--primary{border-color:#f006;background:#ff2b2b24}.btn--primary:hover{background:#ff2b2b33}.btn--ghost{background:transparent}.hero__chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.chip{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,0,0,.4);background:#ffffff05;color:#ffffffb8;font-weight:700;font-size:.92rem}.hero__right{display:flex;justify-content:center;align-items:center;min-width:0;order:1}.heroCard{width:100%;max-width:560px;border-radius:var(--radius);border:1px solid rgba();background:#ffffff05;box-shadow:var(--shadow);padding:14px}.hero__left{order:2;width:min(1440px,calc(100% - 40px))}.hero__logo{width:100%;height:auto;max-height:380px;object-fit:contain;display:block;border-radius:16px}.section{padding:72px 0;scroll-margin-top:84px}.section--alt{background:#ffffff04;border-top:1px solid rgba(255,0,0,.4);border-bottom:1px solid rgba(255,0,0,.4)}.section__title{margin:0 0 10px;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.6px}.section__text{margin:0 0 24px;color:var(--muted);line-height:1.7;max-width:76ch}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.panel{border:1px solid rgb(255,0,0,.4);background:var(--panel);border-radius:var(--radius);padding:18px}.panel h3{margin:0 0 8px;letter-spacing:-.2px}.panel p{margin:0;color:var(--muted);line-height:1.7}.shot{margin:0;border:1px solid rgb(255,0,0,.4);background:#ffffff05;border-radius:var(--radius);overflow:hidden}.shot__img{width:100%;height:210px;display:block;object-fit:cover;background:linear-gradient(180deg,rgba(255,43,43,.1),transparent 60%),var(--bg2)}.shot__cap{padding:12px 14px;color:var(--muted);border-top:1px solid rgba(255,0,0,.196)}.facts{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fact{border:1px solid rgb(255,0,0);background:#ffffff05;border-radius:var(--radius);padding:16px}.fact__k{color:#ffffffc2;font-weight:900;margin-bottom:6px}.fact__v{color:var(--muted);line-height:1.6}.videoGrid{margin-top:8px}.videoSection{padding:96px 0 104px}.videoRail{position:relative;display:flex;align-items:center;gap:8px}.videoRow{--video-gap: 16px;margin-top:8px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--video-gap)) / 2);gap:var(--video-gap);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.videoRow::-webkit-scrollbar{display:none}.videoCard{border:1px solid rgba(255,0,0,.4);background:#ffffff05;border-radius:var(--radius);overflow:hidden;scroll-snap-align:start}.videoCard__head{padding:12px 14px;font-weight:800;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08}.videoFrame{position:relative;width:100%;padding-top:62%;background:var(--bg2)}.videoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.videoArrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,0,0,.4);background:#070708bf;color:#ffffffe6;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.videoArrow:hover{background:#ffffff14;border-color:#67121266;color:#8d0404e6}.videoArrow--left{left:-14px}.videoArrow--right{right:-14px}.list{margin:0;padding-left:18px;color:var(--muted);line-height:2}.muted{color:var(--muted)}.miniCta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.mapPlaceholder{height:240px;border-radius:var(--radius);border:1px dashed rgba(255,0,0,.4);display:flex;align-items:center;justify-content:center;color:#ffffff73;background:#ffffff03}.footer{padding:28px 0 48px;border-top:1px solid rgba(255,0,0,.4);background:#ffffff03}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.toTop{border:1px solid rgba(255,0,0,.4);background:#ffffff05;color:var(--text);padding:10px 12px;border-radius:16px;cursor:pointer;font-weight:800}.toTop:hover{background:#ffffff0d}@media(max-width:900px){.menu{display:none}.heroCard{max-width:680px}.hero__logo{max-height:300px}.grid--3,.facts{grid-template-columns:1fr}.videoRow{grid-auto-columns:86%}.videoArrow--left{left:-6px}.videoArrow--right{right:-6px}}@media(max-width:720px){.grid--2{grid-template-columns:1fr}.section{padding:56px 0}.hero{padding:46px 0 34px}.videoRow{grid-auto-columns:100%}.videoArrow{width:38px;height:38px;font-size:22px}}
