/* Colbuy — un recorrido por la mirada de Mao. */
.behind-cinema{--cx-cyan:#00efdf;--cx-dark:#0d1a20;--cx-paper:#eef0e9;--cx-ink:#16343b;background:var(--cx-dark);color:var(--cx-paper)}
.behind-cinema main{overflow:clip}.behind-cinema button,.behind-cinema a{-webkit-tap-highlight-color:transparent}.behind-cinema button{font:inherit}.behind-cinema button:focus-visible,.behind-cinema a:focus-visible{outline:2px solid #00efdf;outline-offset:6px}.behind-cinema .bm-hero{background:radial-gradient(ellipse at 80% 47%,#00efdf0c,transparent 55%),var(--cx-dark)}.behind-cinema .bm-intro h1 em,.behind-cinema .bm-inline svg{color:#00efdf}.behind-cinema .bm-intro p{color:#b5c7ca}.behind-cinema .bm-intro .eyebrow{color:#00efdf}.behind-cinema .bm-hero-grid{padding-bottom:65px}.behind-cinema .bm-person-orbit,.behind-cinema .bm-corner{display:none}.behind-cinema .bm-portrait-stage{isolation:auto}.behind-cinema .bm-portrait-stage canvas,.behind-cinema .bm-portrait-stage img{mix-blend-mode:lighten;mask-image:linear-gradient(#000 77%,transparent 100%)}.behind-cinema .bm-portrait-stage canvas:focus-visible{outline:none}.behind-cinema .bm-person:focus-within .bm-person-hint{outline:1px solid #00efdf;outline-offset:6px}.behind-cinema .bm-bottom-line{color:#91b4bc;border-color:#00efdf22}.behind-cinema .bm-meta{border-color:#00efdf25}.behind-cinema .bm-person-hint{color:#aec4c9}
.cx-chapters{display:flex;justify-content:space-between;gap:20px;padding:24px 7vw;border-top:1px solid #00efdf20;border-bottom:1px solid #00efdf20;background:#0d1a20}.cx-chapters a{font-size:10px;color:#aec5c8;text-decoration:none;display:flex;gap:13px;align-items:center;min-height:30px}.cx-chapters span{font-size:8px;color:#00efdf}.cx-chapters a:hover{color:#00efdf}
.cx-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:12px 8%;align-items:end}.cx-kicker{font-size:9px;letter-spacing:.13em;line-height:1.6;color:#00efdf;display:block}.cx-heading>.cx-kicker{grid-column:1/-1}.cx-heading h2{font-size:clamp(42px,5.7vw,86px);line-height:1.02;letter-spacing:-.055em;font-weight:400;margin:18px 0 0}.cx-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#00efdf;letter-spacing:-.055em}.cx-heading>p{font-size:14px;color:#b3c7cc;line-height:1.9;max-width:360px;margin:12px 0 3px}.cx-curiosity{padding-top:110px;padding-bottom:85px;position:relative;background:radial-gradient(ellipse at 20% 65%,#00efdf0a,transparent 58%),#0d1a20}
.cx-constellation{display:grid;grid-template-columns:1.45fr 1fr;gap:5%;align-items:center;margin-top:15px}.cx-orbit-stage{height:620px;position:relative;perspective:1100px;isolation:isolate;--px:0;--py:0}.cx-orbit-stage:before{content:'';position:absolute;inset:23% 14%;background:radial-gradient(ellipse,#00efdf17,transparent 65%);filter:blur(15px);pointer-events:none}.cx-orbit-ring{position:absolute;width:82%;height:70%;left:9%;top:15%;border:1px solid #00efdf28;border-radius:50%;transform:rotateX(56deg) rotateZ(-32deg);pointer-events:none}.cx-ring-two{width:68%;height:89%;left:16%;top:4%;transform:rotateY(65deg) rotateZ(15deg);border-style:dashed;border-color:#00efdf18}.cx-axis{position:absolute;background:#00efdf12;pointer-events:none}.cx-axis-x{left:0;right:0;top:53%;height:1px}.cx-axis-y{top:12%;bottom:12%;left:50%;width:1px}.cx-orbit-label,.cx-orbit-foot{position:absolute;left:0;width:100%;text-align:center;letter-spacing:.13em;font-size:7px;color:#8caeb7;pointer-events:none}.cx-orbit-label{top:29px}.cx-orbit-foot{bottom:14px;color:#00efdf}
.cx-satellite{--x:50%;--y:47%;--scale:.53;--angle:0deg;position:absolute;left:var(--x);top:var(--y);width:290px;border:0;background:none;padding:0;color:#c1d7d7;cursor:pointer;transform:translate(-50%,-50%) scale(var(--scale)) rotate(var(--angle));z-index:1;transition:left 1s cubic-bezier(.2,.75,.2,1),top 1s cubic-bezier(.2,.75,.2,1),transform 1s cubic-bezier(.2,.75,.2,1),filter .8s,opacity .8s;filter:blur(.7px) saturate(.6);opacity:.52;transform-style:preserve-3d}.cx-satellite.is-front{--scale:1;z-index:4;opacity:1;filter:none}.cx-satellite:hover,.cx-satellite:focus-visible{opacity:1;filter:none}.cx-orbit-art{display:block;position:relative;width:290px;height:300px;transform:rotateY(calc(var(--px)*9deg)) rotateX(calc(var(--py)*-6deg));transition:transform .4s}.cx-orbit-art>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 20px 18px #0005);pointer-events:none}.cx-satellite-label{display:inline-flex;align-items:center;gap:12px;font-size:15px;padding:10px 14px;border-bottom:1px solid #00efdf4d;white-space:nowrap}.cx-satellite-label i{font-style:normal;font-size:9px;color:#00efdf}.cx-satellite.is-front .cx-satellite-label{color:#00efdf}.cx-satellite-people.is-front .cx-orbit-art{animation:cx-hover 7s ease-in-out infinite}.cx-mini-project{display:block;position:absolute;inset:20px 2px 0;background:#122b32;box-shadow:18px 20px 0 #020b0e33,0 0 35px #00efdf14;transform:rotateY(-14deg) rotateX(6deg);border:1px solid #00efdf66;padding:12px 12px 20px;border-radius:3px}.cx-mini-project img{width:100%;height:175px;object-fit:cover;display:block}.cx-mini-project>span{font-size:24px;letter-spacing:-.06em;font-weight:600;display:block;color:#f2f4ed;margin:16px 0 8px}.cx-mini-project small{font-size:5px;color:#00efdf;letter-spacing:.06em}.cx-screen-light{position:absolute;left:14%;right:12%;top:16%;height:44%;background:radial-gradient(ellipse at center,#00efdf23,#10272e);display:grid;place-content:center;color:#00efdf;transform:skewY(-.4deg);border-radius:2px;pointer-events:none}.cx-screen-light b{font-size:33px;letter-spacing:-.05em;font-weight:400}.cx-screen-light i{height:1px;background:#00efdf;margin-top:14px;box-shadow:0 0 12px #00efdf;width:85px}
.cx-orbit-copy{position:relative;padding:50px 0 15px;border-top:1px solid #00efdf55;min-height:335px}.cx-huge-number{position:absolute;right:0;top:12px;font-family:Georgia,serif;font-style:italic;font-size:88px;color:#00efdf18}.cx-orbit-copy h3{font-size:clamp(31px,3vw,46px);line-height:1.12;font-weight:400;letter-spacing:-.045em;position:relative;margin:25px 0 22px;max-width:400px}.cx-orbit-copy>p{font-size:14px;line-height:1.9;color:#b4c8ce;margin:0 0 30px;max-width:390px}.cx-personal-line{font-family:Georgia,serif;font-style:italic;line-height:1.6;font-size:19px;color:#e0e9df;display:block;max-width:390px}.cx-orbit-tabs{display:flex;gap:0;justify-content:center;border-top:1px solid #00efdf22;margin-top:10px}.cx-orbit-tabs button{background:none;border:0;border-top:2px solid transparent;color:#a0bdc4;font-size:12px;padding:22px 27px;cursor:pointer;display:flex;gap:14px;align-items:center;transition:color .3s,border .3s}.cx-orbit-tabs button>span{font-size:8px}.cx-orbit-tabs button[aria-pressed=true]{border-top-color:#00efdf;color:#00efdf}
.cx-understand{background:#eef0e9;color:#16343b;padding-top:100px}.cx-understand .cx-kicker{color:#16343b}.cx-understand .cx-heading>p{color:#53686a}.cx-understand .cx-heading h2 em{color:#16343b;text-decoration:underline;text-decoration-color:#00efdf;text-underline-offset:12px;text-decoration-thickness:3px}.cx-fold-scroll{height:245svh;position:relative;margin-top:50px;--open:0;--progress:0}.cx-fold-sticky{position:sticky;top:30px;height:calc(100svh - 40px);min-height:660px;max-height:950px;display:flex;flex-direction:column;justify-content:center;padding:25px 7vw 22px;perspective:1800px;overflow:hidden}.cx-scene-meta{display:flex;justify-content:space-between;align-items:center;color:#53676a;font-size:8px;letter-spacing:.12em;margin-bottom:25px}.cx-scene-meta span:last-child{color:#16343b;font-size:10px}.cx-folder{display:flex;position:relative;width:min(920px,96%);height:clamp(310px,39svh,430px);margin:0 auto 25px;transform:perspective(1700px) rotateX(calc((1 - var(--open))*17deg)) scale(calc(.82 + var(--open)*.18));transform-style:preserve-3d;filter:drop-shadow(0 25px 24px #15373a20)}.cx-folder-spine{position:absolute;left:50%;top:0;bottom:0;width:9px;margin-left:-4px;background:linear-gradient(90deg,#122c34,#00efdf,#244851);transform:translateZ(-3px);box-shadow:0 0 20px #00efdf55}.cx-fold-panel{width:50%;padding:22px;position:relative;background:#fffefa;border:1px solid #ccd3cb;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;display:flex;flex-direction:column}.cx-fold-left{transform-origin:right center;transform:rotateY(calc((1 - var(--open))*68deg));border-radius:12px 1px 1px 12px;background:linear-gradient(90deg,#fffefa 94%,#dfe5dd);border-left:4px solid #17353b}.cx-fold-right{transform-origin:left center;transform:rotateY(calc((1 - var(--open))*-68deg));border-radius:1px 12px 12px 1px;background:linear-gradient(90deg,#dfe5dd,#fffefa 6%);border-right:4px solid #17353b}.cx-sheet-top{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.12em;color:#6e7d7d;border-bottom:1px solid #1c3c4322;padding-bottom:12px;gap:10px}.cx-sheet-top i{font-style:normal;color:#16343b}.cx-fold-picture{position:relative;min-height:0;flex:1;margin-top:15px;overflow:hidden;background:#0c373e}.cx-fold-picture>img{width:100%;height:100%;object-fit:cover;object-position:48% 50%;display:block;transition:transform 1s}.cx-focus-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.cx-focus-mark>i{width:80px;height:80px;border:1px solid #00efdf;box-shadow:0 0 0 20px #00efdf22,0 0 28px #00efdf66;border-radius:50%;transition:transform .8s,opacity .8s}.cx-focus-mark>b{position:absolute;bottom:12px;left:12px;background:#0d1a20dc;color:#00efdf;font-size:6px;font-weight:400;letter-spacing:.12em;padding:8px 10px}.cx-sheet-caption{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.cx-sheet-caption strong{font-size:22px;font-weight:400;letter-spacing:-.04em}.cx-sheet-caption>span{font-size:5px;max-width:120px;line-height:1.6;letter-spacing:.1em}.cx-fold-bottom{font-size:5px;letter-spacing:.12em;color:#6c7c7e;margin-top:15px;display:block}.cx-questions{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;flex:1;padding-top:10px}.cx-questions>div{position:relative;border-bottom:1px solid #16343b20;padding:14px 0;transition:opacity .5s;opacity:.25;display:flex;flex-direction:column;justify-content:center}.cx-questions>div.is-current{opacity:1}.cx-questions>div>span{font-size:7px;color:#1d555c}.cx-questions p{font-size:clamp(16px,1.7vw,25px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:9px 0}.cx-questions p em{font-family:Georgia,serif}.cx-questions i{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:#00efdf;transition:width .7s}.cx-questions .is-current i{width:100%}.cx-fold-narrative{display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;max-width:780px;margin:0 auto;min-height:64px;align-items:start}.cx-fold-narrative .cx-kicker{padding-top:4px;font-size:8px;color:#1a4b52}.cx-fold-narrative p{font-size:15px;line-height:1.7;margin:0;color:#425e63;max-width:530px}.cx-step-controls{display:flex;justify-content:center;margin-top:22px;gap:10px}.cx-step-controls button{cursor:pointer;border:1px solid #173b4325;background:none;color:#486469;font-size:10px;min-height:40px;padding:10px 18px;border-radius:50px;display:flex;align-items:center;gap:12px}.cx-step-controls button>span{font-size:7px}.cx-step-controls button[aria-pressed=true]{background:#15343c;color:#00efdf;border-color:#15343c}.cx-scene-progress{height:2px;width:100%;background:#1c5c5b18;margin-top:24px;flex-shrink:0}.cx-scene-progress>i{display:block;height:100%;width:calc(var(--progress)*100%);background:#00efdf}.cx-editorial-outro{font-size:clamp(30px,4.5vw,65px);line-height:1.14;letter-spacing:-.045em;margin:0;padding-top:60px;padding-bottom:100px}.cx-editorial-outro em{font-family:Georgia,serif}
.cx-impact{padding-top:105px;background:radial-gradient(ellipse at 50% 40%,#00efdf0c,transparent 65%),#0d1a20}.cx-proof-scroll{height:270svh;margin-top:25px;position:relative;--progress:0}.cx-proof-sticky{position:sticky;top:15px;height:calc(100svh - 20px);min-height:700px;max-height:1000px;padding:24px 7vw 20px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.cx-proof-heading{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#b3c9cf;margin-bottom:15px}.cx-proof-heading .cx-kicker{font-size:7px}.cx-proof-world{height:clamp(270px,39svh,430px);position:relative;perspective:1500px;isolation:isolate;flex-shrink:0}.cx-proof-piece{position:absolute;width:64%;height:94%;top:0;left:18%;display:flex;flex-direction:column;text-decoration:none;color:#eef0e9;border:1px solid #00efdf48;background:#122831;padding:10px;transform:translateX(25%) translateZ(-180px) rotateY(-25deg) rotateZ(7deg) scale(.76);filter:blur(2px) brightness(.5);opacity:.65;z-index:1;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter 1s,opacity 1s,box-shadow 1s;pointer-events:none;box-shadow:0 28px 35px #0005}.cx-proof-piece.is-current{transform:translateX(0) translateZ(0) rotateY(-5deg) rotateZ(-2deg);filter:none;opacity:1;z-index:3;pointer-events:auto;box-shadow:0 0 35px #00efdf12,0 25px 45px #0004}.cx-proof-piece.is-before{transform:translateX(-28%) translateZ(-200px) rotateY(24deg) rotateZ(-9deg) scale(.77);filter:blur(2px) brightness(.55);z-index:1}.cx-proof-image{position:relative;flex:1;min-height:0;overflow:hidden;background:#16333a}.cx-proof-image>img{width:100%;height:100%;object-fit:cover;display:block}.cx-proof-piece-label{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:12px 8px 3px}.cx-proof-piece-label>span{font-size:5px;letter-spacing:.12em;color:#00efdf;grid-column:1}.cx-proof-piece-label strong{font-size:24px;letter-spacing:-.045em;font-weight:400;grid-column:1}.cx-proof-piece-label>i{grid-column:2;grid-row:1/3;width:30px;height:30px;display:grid;place-content:center;border:1px solid #00efdf55;border-radius:50%;color:#00efdf}.cx-proof-piece-label svg{width:15px;height:15px}.cx-proof-floor{position:absolute;left:10%;right:10%;height:20%;bottom:-18px;background:radial-gradient(ellipse,#00efdf2a,transparent 67%);transform:rotateX(65deg);filter:blur(10px);z-index:-1}.cx-proof-crm{display:flex;flex-direction:column;background:#f7fbf9}.cx-proof-crm>img{min-height:0;flex:1;object-fit:contain}.cx-desktop-bar{height:25px;padding:7px 10px;display:flex;gap:4px;align-items:center;border-bottom:1px solid #18363b20;background:#e5ece8;color:#45636b;font-size:5px;flex-shrink:0}.cx-desktop-bar>i{width:4px;height:4px;border-radius:50%;background:#a4b7b7}.cx-desktop-bar span{margin-left:10px;letter-spacing:.1em}.cx-proof-bottom{display:grid;grid-template-columns:1fr .65fr;gap:40px;align-items:center;margin-top:16px}.cx-proof-bottom article{min-height:190px}.cx-proof-bottom h3{font-size:clamp(29px,3.1vw,46px);line-height:1.05;letter-spacing:-.04em;font-weight:400;margin:10px 0 12px}.cx-proof-bottom p{font-size:12px;line-height:1.7;max-width:500px;color:#afc7ce;margin:0 0 10px}.cx-proof-bottom .cx-kicker{font-size:7px}.cx-text-link{display:inline-flex;gap:25px;align-items:center;font-size:11px;text-decoration:none;color:#00efdf;min-height:35px;border-bottom:1px solid #00efdf55}.cx-text-link svg{width:16px;height:16px}.cx-proof-controls{display:flex;flex-direction:column;gap:2px}.cx-proof-controls button{display:flex;align-items:center;gap:18px;text-align:left;background:none;border:0;border-bottom:1px solid #00efdf25;color:#819fa9;font-size:17px;padding:13px 0;cursor:pointer;transition:color .3s,padding .3s}.cx-proof-controls button>span{font-size:8px;color:#00efdf}.cx-proof-controls button[aria-pressed=true]{color:#00efdf;padding-left:10px;border-bottom-color:#00efdf}.cx-impact .cx-scene-progress{background:#00efdf18}.cx-manifesto{padding-top:70px;padding-bottom:115px;position:relative}.cx-manifesto p{font-size:clamp(30px,5.4vw,80px);line-height:1.13;letter-spacing:-.045em;color:#708e97;margin:30px 0}.cx-manifesto em{color:#00efdf;font-family:Georgia,serif;font-weight:400}.cx-manifesto>span:last-child{font-size:12px;color:#aec4ca}
.cx-closing{background:#0b161c;color:#eef0e9;position:relative;padding-top:105px;padding-bottom:100px;overflow:hidden;border-top:1px solid #00efdf33;isolation:isolate}.cx-closing:before{content:'';position:absolute;width:60vw;height:60vw;border:1px solid #00efdf22;border-radius:50%;right:-25vw;top:0;z-index:-1;box-shadow:0 0 100px #00efdf0a,inset 0 0 100px #00efdf0a}.cx-closing:after{content:'';position:absolute;width:70vw;height:70vw;border:1px solid #00efdf12;border-radius:50%;right:-30vw;top:-5vw;z-index:-1}.cx-closing h2{font-weight:400;font-size:clamp(48px,7.5vw,112px);line-height:1.02;letter-spacing:-.06em;margin:45px 0 30px}.cx-closing h2 em{font-family:Georgia,serif;font-weight:400;color:#00efdf}.cx-closing>p{font-size:15px;line-height:1.85;color:#adc4cc;max-width:440px;margin:0 0 35px}.cx-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:#00efdf;color:#09252a;border:0;border-radius:50px;font-size:16px;padding:19px 26px;min-width:210px;cursor:pointer;box-shadow:0 0 30px #00efdf18;transition:box-shadow .3s,transform .3s}.cx-contact svg{width:23px;height:23px}.cx-contact:hover{box-shadow:0 0 45px #00efdf44;transform:translateY(-3px)}.cx-signature{display:flex;align-items:center;gap:20px;font-size:19px;margin-top:65px}.cx-signature small{font-size:6px;letter-spacing:.12em;color:#7299a4;border-left:1px solid #00efdf55;padding-left:20px}.cx-closing-line{position:absolute;right:15%;top:20%;bottom:20%;width:1px;background:linear-gradient(transparent,#00efdf77,transparent)}.cx-closing-line>i{position:absolute;width:8px;height:8px;border:1px solid #00efdf;border-radius:50%;left:-3.5px;top:50%;box-shadow:0 0 20px #00efdf;background:#00efdf}
@keyframes cx-hover{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(min-width:1600px){.cx-orbit-stage{height:680px}.cx-satellite{width:330px}.cx-orbit-art{width:330px;height:340px}.cx-mini-project img{height:200px}}
@media(max-height:800px) and (min-width:751px){.cx-fold-sticky{min-height:600px;top:8px;height:calc(100svh - 8px);padding-top:12px;padding-bottom:10px}.cx-folder{height:300px;margin-bottom:18px}.cx-scene-meta{margin-bottom:15px}.cx-fold-panel{padding:16px}.cx-fold-narrative p{font-size:13px}.cx-step-controls{margin-top:15px}.cx-scene-progress{margin-top:15px}.cx-proof-sticky{min-height:640px;top:8px;height:calc(100svh - 8px);padding-top:10px;padding-bottom:10px}.cx-proof-world{height:300px}.cx-proof-bottom article{min-height:175px}.cx-proof-bottom h3{font-size:32px}.cx-proof-bottom p{font-size:11px}}
@media(max-width:1000px) and (min-width:751px){.cx-constellation{grid-template-columns:1.2fr 1fr;gap:2%}.cx-satellite{width:240px}.cx-orbit-art{width:240px;height:260px}.cx-orbit-stage{height:560px}.cx-mini-project img{height:150px}.cx-mini-project>span{font-size:20px}.cx-orbit-tabs button{padding:20px}.cx-fold-panel{padding:15px}.cx-proof-piece{width:72%;left:14%}.cx-proof-bottom{gap:25px}}
@media(max-width:750px){.behind-cinema .bm-intro h1{font-size:clamp(43px,10.7vw,65px)}.behind-cinema .bm-hero-grid{padding-bottom:45px}.cx-chapters{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding-top:17px;padding-bottom:17px}.cx-chapters a{font-size:8px;gap:9px}.cx-chapters span{font-size:6px}.cx-heading{display:block}.cx-kicker{font-size:8px}.cx-heading h2{font-size:clamp(39px,10.2vw,67px);margin:22px 0}.cx-heading>p{font-size:13px;line-height:1.85;max-width:460px}.cx-curiosity{padding-top:65px;padding-bottom:45px}.cx-constellation{display:block;margin-top:20px}.cx-orbit-stage{height:460px}.cx-orbit-label{font-size:5px;top:14px}.cx-orbit-foot{font-size:5px;bottom:0}.cx-orbit-ring{top:18%;height:65%}.cx-ring-two{top:8%;height:80%}.cx-satellite{width:220px}.cx-orbit-art{width:220px;height:235px}.cx-satellite-label{font-size:12px;padding:8px 10px;gap:9px}.cx-satellite-label i{font-size:7px}.cx-mini-project{inset:15px 0 0;padding:9px}.cx-mini-project img{height:140px}.cx-mini-project>span{font-size:19px;margin:13px 0 8px}.cx-mini-project small{font-size:4px}.cx-screen-light b{font-size:26px}.cx-screen-light i{width:65px}.cx-orbit-copy{padding-top:30px;margin-top:30px;min-height:300px}.cx-orbit-copy h3{font-size:34px;max-width:350px;margin-top:18px}.cx-orbit-copy>p{font-size:13px;margin-bottom:22px;max-width:none}.cx-personal-line{font-size:19px}.cx-huge-number{font-size:70px}.cx-orbit-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:0;gap:8px;margin-top:18px}.cx-orbit-tabs button{font-size:11px;padding:13px 12px;border:1px solid #00efdf33;border-radius:30px;justify-content:flex-start;min-height:44px;gap:12px}.cx-orbit-tabs button[aria-pressed=true]{background:#00efdf;color:#09252a;border:1px solid #00efdf}.cx-orbit-tabs button>span{font-size:7px}.cx-understand{padding-top:65px}.cx-understand .cx-heading h2 em{text-underline-offset:8px;text-decoration-thickness:2px}.cx-fold-scroll{height:230svh;margin-top:30px}.cx-fold-sticky{top:8px;height:calc(100svh - 16px);max-height:850px;min-height:620px;padding:18px 5vw 15px}.cx-scene-meta{font-size:5px;margin-bottom:25px;gap:10px}.cx-scene-meta span:last-child{font-size:7px}.cx-folder{width:100%;height:270px;margin-bottom:26px}.cx-fold-panel{padding:10px}.cx-sheet-top{font-size:3.8px;letter-spacing:.04em;padding-bottom:8px;gap:5px;min-height:19px}.cx-fold-left{border-left-width:2px;border-radius:8px 0 0 8px}.cx-fold-right{border-right-width:2px;border-radius:0 8px 8px 0}.cx-fold-picture{margin-top:10px}.cx-fold-picture>img{object-position:45% 50%}.cx-sheet-caption{display:block;margin-top:8px}.cx-sheet-caption strong{font-size:17px}.cx-sheet-caption>span{display:block;font-size:3.4px;max-width:none;margin-top:5px;line-height:1.6}.cx-fold-bottom{font-size:3px;letter-spacing:.04em;margin-top:10px}.cx-questions{grid-template-columns:1fr;gap:0;padding-top:0}.cx-questions>div{padding:6px 0;display:block}.cx-questions>div>span{position:absolute;top:10px;left:0;font-size:5px}.cx-questions p{font-size:14px;line-height:1.08;margin:3px 0 3px 18px}.cx-questions p br{display:none}.cx-focus-mark>i{width:40px;height:40px;box-shadow:0 0 0 9px #00efdf22,0 0 15px #00efdf66}.cx-focus-mark>b{font-size:3.4px;bottom:8px;left:6px;padding:5px}.cx-fold-narrative{display:block;min-height:115px;padding:0 2vw}.cx-fold-narrative .cx-kicker{font-size:7px;margin-bottom:10px}.cx-fold-narrative p{font-size:13px;line-height:1.8}.cx-step-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.cx-step-controls button{font-size:9px;padding:9px 14px;min-height:40px;gap:10px}.cx-scene-progress{margin-top:20px}.cx-editorial-outro{font-size:31px;line-height:1.2;padding-top:35px;padding-bottom:65px}.cx-impact{padding-top:65px}.cx-proof-scroll{height:250svh;margin-top:20px}.cx-proof-sticky{top:8px;height:calc(100svh - 16px);max-height:900px;min-height:700px;padding:20px 7vw 15px}.cx-proof-heading{font-size:6px;margin-bottom:28px;gap:20px}.cx-proof-heading .cx-kicker{font-size:5px;max-width:210px}.cx-proof-world{height:255px;width:100%;margin-bottom:14px}.cx-proof-piece{width:88%;left:6%;padding:7px;height:94%}.cx-proof-piece-label{padding:10px 5px 3px}.cx-proof-piece-label>span{font-size:4px;letter-spacing:.04em}.cx-proof-piece-label strong{font-size:22px}.cx-proof-piece-label>i{width:25px;height:25px}.cx-proof-piece-label svg{width:12px;height:12px}.cx-proof-piece.is-current{transform:translateX(0) rotateY(-4deg) rotateZ(-2deg)}.cx-proof-piece:not(.is-current){transform:translateX(16%) translateZ(-100px) rotateY(-20deg) rotateZ(8deg) scale(.77);opacity:.4}.cx-proof-piece.is-before{transform:translateX(-16%) translateZ(-100px) rotateY(20deg) rotateZ(-8deg) scale(.77)}.cx-proof-bottom{display:flex;flex-direction:column;gap:15px;align-items:stretch;margin-top:8px}.cx-proof-bottom article{min-height:195px}.cx-proof-bottom h3{font-size:33px;margin:12px 0}.cx-proof-bottom p{font-size:12px;line-height:1.7;margin-bottom:10px}.cx-proof-bottom .cx-kicker{font-size:6px}.cx-proof-controls{flex-direction:row;gap:14px}.cx-proof-controls button{font-size:10px;flex:1;gap:8px;padding:13px 0;min-height:44px;justify-content:center}.cx-proof-controls button>span{font-size:6px}.cx-proof-controls button[aria-pressed=true]{padding-left:0}.cx-text-link{font-size:11px;min-height:36px}.cx-desktop-bar{height:19px;font-size:3px}.cx-manifesto{padding-top:45px;padding-bottom:70px}.cx-manifesto p{font-size:clamp(30px,8vw,48px);line-height:1.2;margin:22px 0}.cx-manifesto>span:last-child{font-size:10px;line-height:1.7;display:block}.cx-closing{padding-top:65px;padding-bottom:65px}.cx-closing h2{font-size:clamp(46px,12vw,75px);margin-top:35px}.cx-closing>p{font-size:13px;max-width:300px}.cx-contact{min-width:190px;font-size:15px;padding:16px 23px}.cx-signature{font-size:18px;margin-top:45px;gap:15px}.cx-signature small{font-size:5px;padding-left:15px}.cx-closing-line{right:8%;top:58%;bottom:15%}.cx-closing:before{width:100vw;height:100vw;right:-50vw;top:25%}.cx-closing:after{width:115vw;height:115vw;right:-57.5vw;top:21%}}
@media(max-width:380px){.cx-orbit-stage{height:410px}.cx-satellite{width:190px}.cx-orbit-art{width:190px;height:210px}.cx-mini-project img{height:120px}.cx-mini-project>span{font-size:17px}.cx-fold-sticky{min-height:600px}.cx-folder{height:245px}.cx-questions p{font-size:12px}.cx-proof-sticky{min-height:680px}.cx-proof-world{height:235px}.cx-proof-bottom h3{font-size:30px}.cx-proof-controls button{font-size:9px;gap:5px}}
@media(prefers-reduced-motion:reduce){.behind-cinema *{scroll-behavior:auto!important}.cx-satellite,.cx-orbit-art,.cx-proof-piece,.cx-fold-picture>img,.cx-questions i,.cx-questions>div,.cx-focus-mark>i{transition:none;animation:none!important}.cx-folder{transform:none}.cx-fold-panel{transform:none}.cx-fold-scroll,.cx-proof-scroll{height:auto}.cx-fold-sticky,.cx-proof-sticky{position:relative;top:0;height:auto;min-height:0;padding-top:45px;padding-bottom:45px}.cx-fold-narrative{margin-top:15px}.cx-proof-bottom{margin-top:30px}.cx-proof-world{margin-top:25px}.cx-satellite.is-front .cx-orbit-art{animation:none}}

.cx-sheet-top svg{width:10px;height:10px;color:#16343b}
@media(max-width:750px) and (max-height:760px){.cx-fold-sticky{min-height:0;height:calc(100svh - 16px);padding-top:10px;padding-bottom:10px}.cx-folder{height:210px;margin-bottom:17px}.cx-scene-meta{margin-bottom:15px}.cx-fold-narrative{min-height:98px}.cx-fold-narrative p{font-size:12px;line-height:1.65}.cx-sheet-caption strong{font-size:14px}.cx-sheet-top{font-size:3px}.cx-fold-bottom{font-size:2.5px}.cx-questions p{font-size:12px}.cx-step-controls{gap:6px;margin-top:10px}.cx-step-controls button{min-height:36px;padding:7px 10px}.cx-proof-sticky{min-height:0;height:calc(100svh - 16px);padding-top:10px;padding-bottom:10px}.cx-proof-world{height:clamp(175px,31svh,220px);margin-bottom:5px}.cx-proof-heading{margin-bottom:18px}.cx-proof-bottom article{min-height:175px}.cx-proof-bottom h3{font-size:29px;margin:8px 0}.cx-proof-bottom p{font-size:11px;line-height:1.6}.cx-proof-bottom{gap:10px}.cx-proof-controls button{padding:10px 0;min-height:38px}.cx-scene-progress{margin-top:12px}}

.cx-understand>.cx-heading,.cx-impact>.cx-heading{padding-top:0;padding-bottom:0}

/* El desplazamiento dirige la composición. Nada se comprime de canto. */
.cx-orbit-scroll{height:300svh;margin-top:25px;position:relative;--progress:0}
.cx-orbit-sticky{position:sticky;top:12px;height:calc(100svh - 24px);min-height:620px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.cx-orbit-sticky .cx-constellation{margin-top:0}.cx-orbit-sticky .cx-orbit-stage{height:510px}
.cx-orbit-sticky .cx-satellite{transition:none}.cx-orbit-sticky .cx-satellite.is-front .cx-orbit-art{animation:none}
.cx-orbit-sticky .cx-orbit-tabs{margin-top:0;flex-shrink:0}
.cx-orbit-sticky .cx-orbit-foot{font-size:6px}
.cx-folder{transform:perspective(1700px) rotateX(calc((1 - var(--open))*4deg)) scale(calc(.88 + var(--open)*.12))}
.cx-fold-left{transform:translateX(calc((1 - var(--open))*38%)) rotateZ(calc((1 - var(--open))*-3deg));z-index:2}
.cx-fold-right{transform:translateX(calc((1 - var(--open))*-38%)) rotateZ(calc((1 - var(--open))*3deg));z-index:1}
.cx-fold-left,.cx-fold-right{backface-visibility:visible}
.cx-proof-piece{transition:none}
@media(min-width:1600px){.cx-orbit-sticky .cx-orbit-stage{height:580px}}
@media(max-height:800px) and (min-width:751px){.cx-orbit-sticky{min-height:540px}.cx-orbit-sticky .cx-orbit-stage{height:420px}.cx-orbit-sticky .cx-satellite{width:240px}.cx-orbit-sticky .cx-orbit-art{width:240px;height:250px}.cx-orbit-sticky .cx-mini-project img{height:145px}.cx-orbit-sticky .cx-mini-project>span{font-size:20px}.cx-orbit-sticky .cx-orbit-tabs button{padding-top:15px;padding-bottom:15px}}
@media(max-width:750px){.cx-orbit-scroll{height:340svh;margin-top:20px}.cx-orbit-sticky{top:8px;height:calc(100svh - 16px);min-height:0;padding-top:8px;padding-bottom:12px;justify-content:center}.cx-orbit-sticky .cx-constellation{display:contents}.cx-orbit-sticky .cx-orbit-stage{height:300px;flex-shrink:0}.cx-orbit-sticky .cx-satellite{width:170px}.cx-orbit-sticky .cx-orbit-art{width:170px;height:175px}.cx-orbit-sticky .cx-satellite-label{font-size:9px;padding:7px;gap:6px}.cx-orbit-sticky .cx-satellite-label i{font-size:5px}.cx-orbit-sticky .cx-mini-project{inset:12px 0 0;padding:7px}.cx-orbit-sticky .cx-mini-project img{height:94px}.cx-orbit-sticky .cx-mini-project>span{font-size:15px;margin:10px 0 6px}.cx-orbit-sticky .cx-mini-project small{font-size:3px}.cx-orbit-sticky .cx-screen-light b{font-size:20px}.cx-orbit-sticky .cx-screen-light i{width:50px}.cx-orbit-sticky .cx-orbit-label{top:5px}.cx-orbit-sticky .cx-orbit-foot{font-size:4px;bottom:2px}.cx-orbit-sticky .cx-orbit-copy{margin-top:15px;padding-top:20px;min-height:230px;flex-shrink:0}.cx-orbit-sticky .cx-orbit-copy h3{font-size:29px;margin:13px 0}.cx-orbit-sticky .cx-orbit-copy>p{font-size:12px;line-height:1.7;margin-bottom:15px}.cx-orbit-sticky .cx-personal-line{font-size:16px;line-height:1.5}.cx-orbit-sticky .cx-orbit-copy>.cx-kicker{font-size:6px}.cx-orbit-sticky .cx-huge-number{font-size:60px}.cx-orbit-sticky .cx-orbit-tabs{gap:6px;margin-top:12px}.cx-orbit-sticky .cx-orbit-tabs button{font-size:9px;padding:8px 12px;min-height:36px}.cx-orbit-sticky .cx-orbit-tabs button>span{font-size:5px}.cx-fold-left{transform:translateX(calc((1 - var(--open))*32%)) rotateZ(calc((1 - var(--open))*-2deg))}.cx-fold-right{transform:translateX(calc((1 - var(--open))*-32%)) rotateZ(calc((1 - var(--open))*2deg))}}
@media(max-width:750px) and (max-height:760px){.cx-orbit-sticky .cx-orbit-stage{height:235px}.cx-orbit-sticky .cx-orbit-copy{min-height:215px;margin-top:10px;padding-top:14px}.cx-orbit-sticky .cx-orbit-copy h3{font-size:26px;margin:12px 0}.cx-orbit-sticky .cx-orbit-copy>p{font-size:11px;line-height:1.65;margin-bottom:12px}.cx-orbit-sticky .cx-personal-line{font-size:15px}.cx-orbit-sticky .cx-satellite{width:150px}.cx-orbit-sticky .cx-orbit-art{width:150px;height:155px}.cx-orbit-sticky .cx-mini-project img{height:80px}.cx-orbit-sticky .cx-mini-project>span{font-size:13px;margin-top:8px}.cx-orbit-sticky .cx-orbit-tabs button{min-height:33px}.cx-orbit-sticky .cx-orbit-label{font-size:4px}}
@media(prefers-reduced-motion:reduce){.cx-orbit-scroll{height:auto}.cx-orbit-sticky{position:relative;top:0;height:auto;min-height:0;padding-top:20px}.cx-folder,.cx-fold-left,.cx-fold-right{transform:none}.cx-orbit-sticky .cx-orbit-art{transform:none}.cx-proof-piece{transition:none}}
.cx-orbit-sticky .cx-orbit-stage{background:#0d1a20}.cx-orbit-sticky .cx-satellite{mix-blend-mode:lighten}.cx-orbit-sticky .cx-orbit-art>img{mask-image:radial-gradient(ellipse at center,#000 53%,#000d 65%,transparent 82%)}
