.mm-montage{position:relative;isolation:isolate;padding:clamp(76px,9vw,144px) max(22px,calc((100vw - 1440px)/2));overflow:hidden;background:#090c12;color:#f5f4ee}
.mm-montage::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.27;background-image:linear-gradient(#8e97a41b 1px,transparent 1px),linear-gradient(90deg,#8e97a41b 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent)}
.mm-montage-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(24px,6vw,96px);align-items:end;margin-bottom:clamp(32px,5vw,70px)}
.mm-page .mm-montage-kicker{display:inline-flex;align-items:center;gap:14px;color:#d9ff59;font-size:11px;font-weight:800;letter-spacing:.19em;line-height:1.5;text-transform:uppercase}
.mm-montage-kicker::before{content:"";width:32px;height:1px;background:currentColor}
.mm-page .mm-montage h2{max-width:1000px;margin:20px 0 0;font-size:clamp(55px,8.3vw,142px);line-height:.85;letter-spacing:-.092em;text-transform:uppercase}
.mm-montage h2 span{display:block}.mm-montage h2 span:last-child{color:#d9ff59}
.mm-page .mm-montage h2 span:last-child{font-family:Georgia,"Times New Roman",serif;font-size:.96em;font-style:italic;font-weight:400;letter-spacing:-.075em;line-height:1.06;text-transform:none}
.mm-page .mm-montage-head p{max-width:380px;margin:0;padding-bottom:7px;font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:#c3c5c8}
.mm-montage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(10px,1.2vw,18px);align-items:start}
.mm-montage-panel{position:relative;isolation:isolate;min-width:0;min-height:clamp(420px,41vw,610px);overflow:hidden;border:1px solid #f6f5ee4a;background:#11151d;box-shadow:0 24px 70px #0008}
.mm-montage-panel:nth-child(1){margin-top:50px}.mm-montage-panel:nth-child(3){margin-top:92px}
.mm-montage-panel::after{content:"";position:absolute;inset:14px;z-index:6;border:1px solid #ffffff30;pointer-events:none}
.mm-montage-panel-inner{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,3vw,47px)}
.mm-montage-index{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f5f4eedb}
.mm-montage-index b{display:inline-block;margin-right:11px;color:#d9ff59;font-size:13px}
.mm-montage-panel strong{display:block;position:relative;z-index:2;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,4.5vw,68px);font-weight:700;letter-spacing:-.055em;line-height:1.04;text-transform:uppercase;overflow-wrap:normal}
.mm-montage-panel strong span{display:block}
.mm-montage-panel small{position:relative;z-index:2;display:block;max-width:260px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.035em;text-transform:uppercase;color:#f5f4eedb}
.mm-montage-panel--one{background:radial-gradient(circle at 50% 42%,#e1ff7066 0,transparent 29%),#10191a}
.mm-montage-panel--one strong{font-size:clamp(42px,4.8vw,70px)}
.mm-montage-target{position:absolute;z-index:1;top:13%;left:50%;width:clamp(235px,26vw,390px);aspect-ratio:1;border:1px solid #d9ff59a6;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 18px #d9ff5914,0 0 0 56px #d9ff590b,0 0 56px #d9ff5952,inset 0 0 42px #d9ff592d}
.mm-montage-target::before,.mm-montage-target::after{content:"";position:absolute;inset:15%;border:1px solid #d9ff5966;border-radius:50%}.mm-montage-target::after{inset:auto;top:17%;right:17%;width:15%;height:15%;background:#d9ff59;box-shadow:0 0 25px 9px #d9ff5960}
.mm-montage-panel--two{background:#100f1b}
.mm-montage-panel--two .mm-montage-panel-inner{justify-content:space-between}
.mm-montage-panel--two strong{font-size:clamp(42px,5vw,74px);text-shadow:0 10px 40px #0a0717}
.mm-montage-panel--two strong span:nth-child(2){color:#d9ff59}
.mm-montage-panel--two strong span:nth-child(2){font-family:Georgia,"Times New Roman",serif;font-size:.95em;font-style:italic;font-weight:400;letter-spacing:-.075em;line-height:1.12;text-transform:none}
.mm-montage-flow{position:absolute;z-index:1;inset:-12% -27%;width:154%;height:124%;transform:rotate(-16deg);filter:drop-shadow(0 0 22px #a38aff75)}
.mm-montage-flow path{fill:none;stroke-linecap:round;stroke-width:60;opacity:.76;transform-origin:center;animation:mm-flow 9s ease-in-out infinite alternate}
.mm-montage-flow path:nth-child(2){animation-delay:-2s;opacity:.6}.mm-montage-flow path:nth-child(3){animation-delay:-5s;opacity:.48}
.mm-montage-panel--three{background:linear-gradient(150deg,#111b29 10%,#1e1632 56%,#16151b 100%)}
.mm-montage-panel--three strong{font-size:clamp(40px,4.2vw,64px);color:#f5f4ee}
.mm-montage-panel--three strong span:last-child{color:#d9ff59}
.mm-montage-signal{position:absolute;z-index:1;inset:0;background:repeating-linear-gradient(120deg,transparent 0 31px,#e2a4ff1f 32px 33px,transparent 34px 52px),radial-gradient(ellipse at 80% 25%,#ae75f692,transparent 39%);mask-image:linear-gradient(to bottom,#000 0%,transparent 79%)}
.mm-montage-mark{position:absolute;right:7%;bottom:21%;z-index:1;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(130px,20vw,320px);line-height:1;letter-spacing:-.1em;color:#ffffff12;transform:rotate(-90deg) translateX(27%);transform-origin:right bottom}
.mm-montage-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:38px;padding-top:21px;border-top:1px solid #ffffff47}
.mm-page .mm-montage-footer p{max-width:740px;margin:0;color:#c6c8cc;font-size:13px;line-height:1.55}
.mm-montage-footer a{flex:none;color:#d9ff59;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px}
.mm-montage-footer a:hover{color:#fff}
@keyframes mm-flow{from{transform:translate(-2%,3%) rotate(-2deg)}to{transform:translate(3%,-4%) rotate(2deg)}}
@media(max-width:1000px){.mm-montage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-montage-panel{min-height:440px}.mm-montage-panel strong,.mm-montage-panel--one strong,.mm-montage-panel--two strong,.mm-montage-panel--three strong{font-size:clamp(32px,4.3vw,55px)}.mm-montage-panel-inner{padding:27px}.mm-montage-panel:nth-child(1){margin-top:28px}.mm-montage-panel:nth-child(3){margin-top:54px}}
@media(max-width:700px){.mm-montage{padding:72px 20px 80px}.mm-montage-head{display:block;margin-bottom:30px}.mm-page .mm-montage h2{font-size:clamp(54px,13vw,88px)}.mm-page .mm-montage-head p{max-width:570px;margin-top:27px}.mm-montage-grid{grid-template-columns:1fr;gap:13px}.mm-montage-panel,.mm-montage-panel:nth-child(1),.mm-montage-panel:nth-child(3){margin-top:0;min-height:420px}.mm-montage-panel--two{min-height:490px}.mm-montage-panel strong,.mm-montage-panel--one strong,.mm-montage-panel--two strong,.mm-montage-panel--three strong{font-size:clamp(49px,10.4vw,76px)}.mm-montage-target{width:min(75vw,360px)}.mm-montage-footer{display:block}.mm-montage-footer a{display:inline-block;margin-top:19px}}
@media(max-width:390px){.mm-montage-panel strong,.mm-montage-panel--one strong,.mm-montage-panel--two strong,.mm-montage-panel--three strong{font-size:11vw}.mm-montage-panel-inner{padding:25px}}
@media(prefers-reduced-motion:reduce){.mm-montage-flow path{animation:none}}
.motion-off .mm-montage-flow path{animation:none}
.mm-montage-panel--one strong{font-size:clamp(34px,3.2vw,47px);letter-spacing:-.055em;white-space:nowrap;text-shadow:0 3px 14px #07100ef0}
@media (min-width:701px) and (max-width:1000px){.mm-montage-panel--one strong{font-size:clamp(23px,3vw,31px)}}
@media (max-width:700px){.mm-montage-panel--one strong{font-size:clamp(30px,9.2vw,62px)}}
@media (min-width:701px){.mm-montage-grid{align-items:stretch}.mm-montage-panel,.mm-montage-panel:nth-child(1),.mm-montage-panel:nth-child(3){height:clamp(420px,41vw,610px);min-height:0;margin-top:0}}
