.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-columns>div{min-width:0}.footer-columns>div:last-child{grid-column:auto}.footer-wide-cta{margin-bottom:0}
.company-thesis{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:6%;padding-left:5%;padding-right:5%}
.scope-cinema{position:relative;min-width:0;background:#03091b;border:1px solid #668aff26;color:#f0f5ff;overflow:hidden;isolation:isolate;box-shadow:0 25px 75px #081b4820}
.scope-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 25px 0;font:8px/1.5 monospace;letter-spacing:.08em;color:#c3d0ef;position:relative;z-index:3}.scope-live{color:#76b5ff;font-size:7px;white-space:nowrap}.scope-live:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#8cd9ff;box-shadow:0 0 12px #28a4ff;margin-right:7px}
.scope-stage{position:relative;height:490px;perspective:900px;isolation:isolate}.scope-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scope-horizon{position:absolute;inset:48% -20% -25%;background:linear-gradient(#2e80ff25 1px,transparent 1px),linear-gradient(90deg,#2e80ff25 1px,transparent 1px);background-size:35px 35px;transform:rotateX(70deg);mask-image:radial-gradient(ellipse,#000,transparent 70%);opacity:.5}
.scope-lens{position:absolute;width:142px;height:142px;left:50%;top:47%;transform:translate(-50%,-50%) scale(.65);transition:transform 1.8s cubic-bezier(.16,1,.3,1),opacity 1s;opacity:.25;z-index:2}.scope-lens>div{position:absolute;inset:16px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#5485fc,#143aa2 55%,#030a26);border:1px solid #8cb7ff;box-shadow:inset 0 0 25px #a3cfff55,0 0 60px #2879ff77}.scope-lens img{width:78%;filter:drop-shadow(0 0 12px #8db7ff)}.scope-lens>i{position:absolute;inset:-13px;border-radius:50%;border:1px solid #74c1ff88;transform:rotateX(60deg) rotateZ(-35deg);box-shadow:0 0 12px #4d8dff55;animation:scope-ring 9s linear infinite}.scope-lens>i:nth-child(2){inset:-34px;animation-duration:13s;animation-direction:reverse;border-style:dashed}.scope-lens>i:nth-child(3){inset:-53px;animation-duration:17s;border-color:#6176ff55}
.scope-source{position:absolute;left:50%;top:49%;width:48%;max-width:245px;aspect-ratio:.82;transform:translate(-50%,-50%) rotate(-7deg);padding:7px;background:#ecf2ff;box-shadow:0 35px 70px #0008;transition:transform 1.6s cubic-bezier(.75,0,.2,1),opacity 1s,filter 1s;z-index:4}.scope-source>img{width:100%;height:88%;object-fit:cover}.scope-source>span{font:8px monospace;color:#152c59;display:block;padding:10px 3px 2px}
.scope-output{position:absolute;z-index:3;opacity:0;transform:translate(0,40px) scale(.2) rotateY(45deg);transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity 1s;transform-origin:center;background:linear-gradient(145deg,#173470e8,#0c1733f5);border:1px solid #78b5ff66;box-shadow:0 15px 35px #0007,inset 0 1px #d3e6ff22;border-radius:9px;padding:12px;backdrop-filter:blur(14px)}.scope-output>span{display:block;font:7px/1.4 monospace;letter-spacing:.06em;color:#9bcaff;margin-bottom:10px}.scope-output>b{display:block;font-size:12px;line-height:1.2;margin-top:10px;letter-spacing:-.02em}.scope-output small{font:6px/1.5 monospace;color:#91a7d3;display:block;margin-top:10px}
.output-studio{width:40%;left:5%;top:5%;--r:-7deg}.scope-photo-pair{display:flex;gap:5px;height:83px}.scope-photo-pair img{width:calc(50% - 2px);object-fit:cover;border-radius:3px}.output-dm{width:42%;right:4%;top:12%;--r:6deg;transition-delay:.16s}.scope-dm-in{font-size:10px;padding:9px;background:#ffffff14;border-radius:9px 9px 9px 0;margin-bottom:8px;max-width:86%}.scope-dm-out{font-size:10px;padding:10px;background:#335eed;border-radius:9px 9px 0 9px;margin-left:12%}
.output-brand{left:4%;top:57%;width:37%;--r:-6deg;transition-delay:.35s}.output-brand>div{display:flex;gap:6px}.output-brand i{display:block;width:26px;height:26px;border-radius:50%;background:#5388ff}.output-brand i:nth-child(2){background:#ffd343}.output-brand i:nth-child(3){background:#d5c9ff}.output-plan{width:40%;right:4%;top:57%;--r:7deg;transition-delay:.5s}.output-plan>div{display:flex;justify-content:space-between;gap:3px}.output-plan b{font:9px monospace;padding:7px 5px;background:#3065e855;border-radius:4px}.output-plan b:nth-child(odd){background:#5895ff99}
.output-post{bottom:0%;width:77%;left:11.5%;--r:-2deg;transition-delay:.7s}.scope-platforms{display:flex;align-items:center;gap:20px}.scope-platforms img{width:24px;height:24px;object-fit:contain}.scope-platforms img[src*="x.svg"],.scope-platforms img[src*="threads"]{filter:brightness(0) invert(1)}
.scope-cinema[data-scene="1"] .scope-source,.scope-cinema[data-scene="2"] .scope-source{transform:translate(-50%,-50%) rotate(35deg) rotateY(70deg) scale(.04);opacity:0;filter:blur(12px)}
.scope-cinema[data-scene="1"] .scope-lens{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.scope-cinema[data-scene="2"] .scope-lens{opacity:1;transform:translate(-50%,-50%) scale(.72)}.scope-cinema[data-scene="2"] .scope-output{opacity:1;transform:translate(0,0) scale(1) rotate(var(--r))}
.scope-bottom{padding:32px 28px 20px;display:flex;justify-content:space-between;gap:10px;align-items:end}.scope-bottom h3{font:800 clamp(34px,3.6vw,54px)/.97 Archivo,sans-serif;letter-spacing:-.055em;min-height:104px}.scope-bottom h3 em{color:#8bb7ff}.scope-controls{display:flex;gap:6px}.scope-controls button{width:29px;height:29px;border-radius:50%;border:1px solid #7e9eda66;background:#ffffff09;color:#fff;font-size:13px}.scope-controls button:focus-visible{outline:2px solid #8fd7ff;outline-offset:4px}.scope-progress{height:2px;background:#ffffff15;margin:0 28px}.scope-progress span{display:block;height:100%;background:#6fbaff;box-shadow:0 0 12px #78bdff;width:100%;transform-origin:left;transform:scaleX(var(--scope-progress,0))}.scope-description{font:9px monospace;color:#93a8ca;padding:17px 28px 24px}
@keyframes scope-ring{to{transform:rotateX(60deg) rotateZ(325deg)}}
.scope-cinema.scope-stopped *{animation-play-state:paused!important}
@media(max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr;gap:25px}.scope-top{padding:22px 17px 0;gap:10px}.scope-top>span:first-child{max-width:160px}.scope-stage{height:430px}.scope-output{padding:9px}.scope-photo-pair{height:64px}.scope-output>b{font-size:10px}.scope-dm-in,.scope-dm-out{font-size:9px;padding:7px}.scope-platforms{gap:14px}.scope-platforms img{width:21px;height:21px}.scope-bottom{padding:30px 20px 20px}.scope-bottom h3{font-size:37px;min-height:78px}.scope-live{font-size:6px}.scope-output>span{font-size:6px}.output-plan b{font-size:7px;padding:6px 3px}.scope-lens{width:125px;height:125px}}
@media(max-width:760px){.company-thesis{grid-template-columns:minmax(0,1fr);gap:40px;padding-left:6%;padding-right:6%}.scope-cinema{width:100%;max-width:540px;margin:auto}.scope-stage{height:440px}.scope-bottom h3{font-size:39px}.scope-top{font-size:7px}.scope-output small{font-size:5.5px}.scope-bottom h3{min-height:78px}.scope-description{font-size:8px}.footer-columns>div:last-child{grid-column:auto}}
@media(max-width:370px){.scope-stage{height:400px}.scope-top{padding:19px 12px 0;font-size:6px}.scope-live{font-size:5px}.scope-output{padding:8px}.scope-photo-pair{height:58px}.scope-output>b{font-size:9px}.scope-dm-in,.scope-dm-out{font-size:8px}.scope-bottom{padding:25px 16px 18px}.scope-bottom h3{font-size:32px;min-height:64px}.scope-platforms{gap:14px}.scope-platforms img{width:18px;height:18px}.scope-source>span{font-size:6px}.scope-output>span{font-size:5.5px}.output-plan b{font-size:6px;padding:6px 2px}.scope-controls button{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.scope-cinema *{animation:none!important;transition:none!important}.scope-source{display:none}}
.company-thesis .scope-cinema>.scope-description{font:10px/1.5 monospace;color:#9cb2d9;margin:0;padding:17px 28px 24px}
@media(max-width:760px){.scope-bottom{display:block;position:relative;padding-bottom:48px}.scope-bottom h3{font-size:34px;min-height:68px}.scope-controls{position:absolute;right:20px;bottom:10px}.company-thesis .scope-cinema>.scope-description{font-size:8px;padding:15px 20px 20px}}
@media(max-width:370px){.scope-bottom h3{font-size:28px;min-height:57px}}
