.insp{background:#05070e;position:relative;overflow-x:clip}.insp-world{contain-intrinsic-block-size:auto 100vh;isolation:isolate;min-height:100vh;position:relative}.insp-world:not([data-ready]){min-height:var(--rh,100vh)}@media (max-width:767px){.insp-world:not([data-ready]){min-height:var(--rh-phone,100vh)}}.insp-world[data-far]{content-visibility:auto}.insp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.insp-bar{z-index:1000;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.insp-bar>div{transform-origin:0;background:linear-gradient(90deg,#2743f0,#ff4fd8,#ffd400);height:100%;transform:scaleX(0)}.insp-back{z-index:1000;top:max(16px,env(safe-area-inset-top));font:500 11px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);background:#05070e8c;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;position:fixed;left:16px}.insp-back:hover{color:#fff;border-color:#fff}.insp-rail{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#05070e73;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;gap:12px;padding:12px 8px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.insp-dot{width:10px;height:10px;transition:transform .3s var(--ease),background .3s;background:#ffffff59;border-radius:50%;display:block;position:relative}.insp-dot[aria-current]{background:#fff;transform:scale(1.5)}.insp-dot-label{white-space:nowrap;font:500 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;background:#05070ebf;border-radius:999px;padding:7px 10px;transition:opacity .25s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.insp-dot-label b{color:#ffffff8c;margin-right:4px;font-weight:500}.insp-dot:hover .insp-dot-label,.insp-dot:focus-visible .insp-dot-label{opacity:1}@media (max-width:767px){.insp-rail{gap:9px;padding:9px 6px;right:8px}.insp-dot{width:7px;height:7px}.insp-dot-label{display:none}}@media (prefers-reduced-motion:reduce){html:has(.insp){scroll-behavior:auto}}html:has(.insp){scroll-behavior:smooth}.insp-top,.insp-hint,.insp-play{display:none}@media (hover:hover) and (pointer:fine){.insp-top{z-index:1000;top:max(16px,env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.insp-hint{font:500 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);background:#05070e9e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;margin:0;padding:11px 18px 11px 14px;display:flex;box-shadow:0 0 24px #788cff40}.insp-hint.is-gone{opacity:0;transform:translateY(-12px)}.insp-hint-mouse{border:1.5px solid #fff;border-radius:8px;flex:none;width:14px;height:22px;position:relative}.insp-hint-mouse>span{width:2px;height:5px;animation:insp-wheel 1.6s var(--ease) infinite;background:#fff;border-radius:1px;margin-left:-1px;position:absolute;top:4px;left:50%}@keyframes insp-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(7px)}to{opacity:0}}.insp-play{pointer-events:auto;cursor:pointer;font:500 11px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#05070e9e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 14px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 0 24px #788cff40}.insp-play:hover{border-color:#fff;box-shadow:0 0 28px #788cff73}.insp-play:focus-visible{outline-offset:3px;outline:2px solid #fff}.insp-play[data-playing]{border-color:#ff4fd899;box-shadow:0 0 24px #ff4fd84d}.insp-play-icon{letter-spacing:0;font-size:9px}.insp-play-sep{color:#ffffff73}.insp-play-left{font-variant-numeric:tabular-nums;color:#ffffffbf}}@media (prefers-reduced-motion:reduce){.insp-hint-mouse>span{animation:none}}.insp-veil{z-index:999;opacity:0;pointer-events:none;background:#05070e;position:fixed;inset:0}.insp-veil[data-on]{pointer-events:auto}.insp-arrow,.insp-proceed{display:none}@media (hover:hover) and (pointer:fine){.insp-top-row{gap:8px;display:flex}.insp-arrow{z-index:1000;cursor:pointer;width:52px;height:52px;font:300 34px/1 var(--font);color:#fff;-webkit-backdrop-filter:blur(10px);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:#05070e8c;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;margin-top:-26px;padding:0;display:flex;position:fixed;top:50%;box-shadow:0 0 24px #788cff33}.insp-arrow>span[aria-hidden]{margin-top:-4px}.insp-arrow-prev{left:16px}.insp-arrow-next{right:16px}.insp-arrow:hover{border-color:#fff;box-shadow:0 0 28px #788cff73}.insp-arrow-prev:hover{transform:translate(-2px)}.insp-arrow-next:hover{transform:translate(2px)}.insp-arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}.insp-arrow-label{white-space:nowrap;font:500 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;background:#05070ebf;border-radius:999px;padding:7px 10px;transition:opacity .25s;position:absolute;top:50%;transform:translateY(-50%)}.insp-arrow-label b{color:#ffffff8c;margin-right:4px;font-weight:500}.insp-arrow-prev .insp-arrow-label{left:62px}.insp-arrow-next .insp-arrow-label{right:62px}.insp-arrow:hover .insp-arrow-label,.insp-arrow:focus-visible .insp-arrow-label{opacity:1}.insp-proceed{z-index:1000;left:50%;bottom:max(28px,env(safe-area-inset-bottom));pointer-events:none;font:500 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);background:#05070e9e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;margin:0;padding:11px 18px 11px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 24px #788cff40}.insp-proceed.is-gone{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.insp-veil{transition:none!important}}.insp-coach{display:none}@media (hover:hover) and (pointer:fine){.insp-top-row{position:relative}.insp-play.insp-tour-btn{gap:10px;padding:12px 20px 12px 16px;font-size:12px}.insp-tour-btn:not([data-playing]){color:#05070e;animation:insp-resume 2.2s var(--ease) infinite;background:#fff;border-color:#fff;box-shadow:0 0 #ff4fd88c,0 0 28px #ff4fd873}.insp-tour-btn:not([data-playing]) .insp-play-sep{color:#05070e66}.insp-tour-btn:not([data-playing]) .insp-play-left{color:#05070eb3}@keyframes insp-resume{0%{box-shadow:0 0 #ff4fd88c,0 0 28px #ff4fd873}70%,to{box-shadow:0 0 0 12px #ff4fd800,0 0 28px #ff4fd873}}.insp-coach{pointer-events:none;width:max-content;max-width:min(430px,100vw - 32px);font:500 10px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#ffffffc7;-webkit-backdrop-filter:blur(10px);animation:insp-coach-in .45s var(--ease) both;background:#05070e8c;border:1px solid #ffffff2e;border-radius:999px;flex-direction:column;align-items:center;gap:7px;margin:0;padding:8px 14px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.insp-coach[data-open]{color:#fff;font:400 14px/1.5 var(--font);letter-spacing:.01em;text-transform:none;background:#05070edb;border-color:#ff4fd899;border-radius:18px;padding:16px 22px 17px;box-shadow:0 0 32px #ff4fd847,0 12px 40px #00000059}.insp-coach[data-open] b{font:600 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#ff8fe6}.insp-coach[data-open][data-paused]{border-color:#ffffffb3;box-shadow:0 0 32px #788cff4d,0 12px 40px #00000059}.insp-coach[data-open][data-paused] b{color:#fff}@keyframes insp-coach-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.insp-coach,.insp-tour-btn:not([data-playing]){animation:none!important}}.insp-world[data-portal]{z-index:998;opacity:0;pointer-events:none;will-change:clip-path,opacity;height:100lvh;min-height:0;position:fixed;inset:0;overflow:hidden}
