.ir-vision-panorama{width:calc(100% - 64px);max-width:1180px;margin:40px auto 60px;scroll-margin-top:125px}.ir-pan-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start;margin-bottom:32px}.ir-pan-intro h1{font-size:clamp(28px,3.1vw,42px);line-height:1.15;color:#142644;letter-spacing:-.025em;margin:0}.ir-pan-intro p{font-size:16px;line-height:1.7;color:#526175;margin:0 0 14px}.ir-pan-intro strong{font-weight:400}.ir-pan-shell{background:#eef2f7;border:1px solid #dbe2ed;border-radius:20px;overflow:hidden}.ir-pan-title{padding:24px 28px 20px}.ir-pan-title h2{font-size:23px;color:#142644;margin:0 0 5px}.ir-pan-title p{font-size:14px;color:#59697e;margin:0}.ir-pan-frame{position:relative;background:#132542;aspect-ratio:2/1;overflow:hidden}.ir-pan-frame canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;outline-offset:-4px;background-position:50% 50%;background-size:auto 140%;background-repeat:repeat-x}.ir-pan-frame canvas:active{cursor:grabbing}.ir-pan-frame canvas:focus-visible{outline:3px solid #e9bc67}.ir-pan-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#132542;color:white;font-size:15px;pointer-events:none}.ir-pan-loading[hidden]{display:none}.ir-pan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 5px}.ir-pan-controls{display:flex;gap:7px;flex-wrap:wrap}.ir-pan-controls button{width:42px;height:42px;padding:0;display:grid;place-items:center;background:white;color:#142644;border:1px solid #cbd5e3;border-radius:10px;font-size:23px;line-height:1;box-shadow:0 2px 4px #14264408;transition:background .15s}.ir-pan-controls button:hover{background:#142644;color:white}.ir-pan-controls button:focus-visible{outline:3px solid #bf9343;outline-offset:2px}.ir-pan-status{color:#566579;font-size:12px;white-space:nowrap}.ir-pan-caption{margin:0!important;padding:8px 24px 16px;color:#66758a;font-size:12px}.ir-pan-shell.ir-pan-expanded{border:0;border-radius:0;background:#101d34;display:flex;flex-direction:column;justify-content:center}.ir-pan-shell.ir-pan-expanded .ir-pan-title{display:none}.ir-pan-shell.ir-pan-expanded .ir-pan-frame{flex:1;aspect-ratio:auto;min-height:0}.ir-pan-shell.ir-pan-expanded .ir-pan-toolbar{padding:12px 24px}.ir-pan-shell.ir-pan-expanded .ir-pan-status,.ir-pan-shell.ir-pan-expanded .ir-pan-caption{color:white}@media(max-width:760px){.ir-vision-panorama{width:calc(100% - 32px);margin-top:26px}.ir-pan-intro{grid-template-columns:1fr;gap:16px}.ir-pan-title{padding:20px}.ir-pan-frame{aspect-ratio:1.15}.ir-pan-toolbar{align-items:flex-start;flex-direction:column;padding:14px 16px 4px;gap:8px}.ir-pan-controls{gap:5px}.ir-pan-controls button{width:36px;height:38px}.ir-pan-caption{padding:8px 16px 14px}}
.ir-pan-frame .ir-pan-software{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;cursor:inherit}.ir-pan-loading{z-index:2}
.ir-vision-panorama .ir-pan-intro h1{font-size:clamp(28px,3.1vw,42px)!important}.ir-vision-panorama .ir-pan-title h2{font-size:23px!important}

.ir-pan-shell.ir-pan-expanded{position:fixed;inset:0;z-index:100000;width:100vw;height:100dvh;margin:0}.ir-pan-shell.ir-pan-expanded .ir-pan-frame{width:100%}
