.founder-installation[data-portrait-360]{isolation:isolate}.founder-installation model-viewer{position:absolute;inset:0 0 90px;display:block;width:100%;height:calc(100% - 90px);z-index:3;background:transparent;--progress-bar-color:#3d6ff5;--progress-bar-height:3px;--poster-color:transparent}.founder-installation.portrait-ready>img{visibility:hidden}.portrait-launch{position:absolute;left:50%;bottom:110px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid #d6e3fa55;background:#10213deb;backdrop-filter:blur(12px);color:#fff;padding:16px 20px;min-height:52px;width:max-content;max-width:calc(100% - 32px);font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 9px 30px #12284430}.portrait-launch:disabled{cursor:progress;opacity:.8}.founder-installation.portrait-loading:after{content:'';position:absolute;inset:0;z-index:4;background:#ecf0f566;pointer-events:none}.portrait-360-controls{position:absolute;z-index:6;bottom:94px;left:12px;right:12px;display:flex;justify-content:center;gap:3px;flex-wrap:wrap;padding:5px;border:1px solid #172e4d22;background:#f0f3f0eb;backdrop-filter:blur(12px);box-shadow:0 9px 30px #14264215}.portrait-360-controls button{border:0;background:none;color:#243f61;min-height:40px;min-width:39px;padding:8px 10px;font-size:10px;line-height:1.4}.portrait-360-controls button:hover,.portrait-360-controls button[aria-pressed=true]{background:#173559;color:white}.portrait-360-controls button[id^=portrait-zoom]{font-size:20px;padding:3px 10px}.portrait-360-note{margin:13px 0 0;color:#657489;font-size:10px;line-height:1.65}.portrait-360-status{font-size:11px;line-height:1.7;color:#37567a;min-height:20px;margin-top:12px}.founder-installation:has(model-viewer:focus-visible){outline:3px solid #426ff4;outline-offset:5px}.founder-installation model-viewer:focus-visible{outline:0}.portrait-360-column{min-width:0}.portrait-360-column .founder-installation{width:100%}
.portrait-360-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));bottom:104px;gap:4px}.portrait-360-controls button{font-size:11px;min-height:44px;padding:8px}.portrait-360-controls #portrait-reset{grid-column:span 2}.founder-installation model-viewer{inset:12px 0 214px;height:calc(100% - 226px)}.portrait-360-column .founder-installation{height:760px}.portrait-360-note{font-size:11px}.portrait-360-status{font-size:12px}.portrait-360-controls button:focus-visible,.portrait-launch:focus-visible{outline:3px solid #426ff4;outline-offset:3px}
@media(max-width:760px){.portrait-launch{font-size:12px;bottom:104px}.portrait-360-controls{bottom:98px;left:10px;right:10px}.portrait-360-column .founder-installation{height:690px}.founder-installation model-viewer{inset:10px 0 208px;height:calc(100% - 218px)}.portrait-360-status{font-size:12px}.portrait-360-note{font-size:11px}}
